¿Cómo configurar OneDrive en Ubuntu 17.04?

16

Problema con OneDrive. Recientemente instalé OneDrive en mi PC (Ubuntu 17.04) pero no puedo configurar o no puedo iniciar sesión en OneDrive a través del terminal. En realidad me he metido aquí. Por favor mira esto

jujube@jujube:~$ onedrive
Authorize this app visiting:

https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

Enter the response uri: https://login.microsoftonline.com/189de737-c93a-4f5a-8b68-6f4ca9941912/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=1263013103B7E6782803F03D5629B7D0FB1A68D46E17D09C-4B1B73911F92DE22FA330783ACEDE04C7C9991BB38BA7FCD9E3A9A900E0DB6AC&redirect_uri=https:%2F%2Fhclo365-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=3fc31b9e-70d1-4000-78af-c23eabf4934b
Invalid uri
Could not initialize the OneDrive API
jujube@jujube:~$
Shankar Boddapalli
fuente

Respuestas:

28

Intenté instalar el paquete onedrive y funciona bien

sudo apt-get install onedrive

post instalación, ejecutar comando

onedrive

Esto proporcionará un URI y le pedirá un URI a cambio. Haga clic en el URI e inicie sesión en su cuenta de onedrive (este paquete funciona solo con onedrive personal por ahora). Lo bueno es que también funciona con autenticación de dos factores: no se necesita contraseña de aplicación.

El URI mostrará una página en blanco, copiará el URI web y lo pegará en la terminal donde el comando onedrive solicitó uri.

Eso es. La herramienta descargará todo el contenido de Onedrive al directorio $ HOME / OneDrive.

La unidad se puede sincronizar en tiempo real con

onedrive -m

Encontré el comando anterior útil.

En cualquier momento, simplemente ejecute onedrivepara sincronizar los archivos. Use el manual para encontrar muchas más opciones para configurar la sincronización según sus necesidades.

man onedrive
Rajesh G
fuente
¿Alguien sabe la página de github para esto, si existe?
Mark Deven
2
para referencia, aquí está onedrive github aplicación: github.com/skilion/onedrive puede encontrar allí parámetros adicionales, configuración, etc. requisitos
mauek Unak
también como referencia, el autor de la herramienta es AWOL desde 2018.9, el tenedor sucesor está aquí: github.com/abraunegg/onedrive .
Elderry
6

Acabo de realizar el siguiente ejercicio y OneDrive está trabajando parcialmente para mí.

1.instale el paquete OneDrive a través de apt-get

$ sudo apt-get install -y onedrive

2.ejecutar el comando onedrive

$ onedrive Autorice la visita de esta aplicación:

https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

Ingrese la respuesta uri:

3. Copie y pegue la URL dada en cualquier navegador, luego, siguiendo el procedimiento habitual de Microsft OneDrive. Al final, obtienes una página web vacía.

4. Copie la URL y péguela como respuesta al onedrivecomando. Esto es lo que tengo

Ingrese la uri de respuesta: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Creando directorio: ./ 我 的 最愛 .Mis favoritos Creando directorio: ./Calendar. web Creación de directorio: ./WallPapers Creación de directorio: ./Documents Creación de directorio: ./WallPapers/MacOS. . .

5. Verá la $HOME/OneDrivecarpeta creada con contenido de OneDrive.

La razón por la que dije que tuve un éxito parcial es porque se onedrivebloqueó con el siguiente error,

sqlite.SqliteException@src/sqlite.d (147): la base de datos está bloqueada ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Error de segmentación (núcleo volcado)

No estoy seguro de si esto es causado por ejecutar otra onedriveinstancia mientras ya estaba ocupado sincronizando los datos.

Relancé un nuevo onedrive y todavía está sincronizando (descargando) mis datos.

Tzunghsing David Wong
fuente
1

Hay una nueva api de onedrive y funciona bien en ubuntu 18.10:

https://github.com/xybu/onedrived-dev lee y sigue las instrucciones

javier jimeno
fuente
Hola. Esto parece más difícil que el buen onedrivepaquete viejo . ¿Cuales son los beneficios? (su github no lo tiene claro)
kubanczyk
0

Acabo de encontrar un enlace con instrucciones sobre cómo instalar OneDrive en Ubuntu.

  1. Correr en la terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Si no lo ha gitinstalado, ejecute sudo apt-get install gitpara instalarlo y luego ejecute el último comando en 1.
  3. cd onedrive-d para ir al directorio que acaba de descargar.
  4. ./inst install para configurar OneDrive.
  5. Si el comando en 4 dice que requiere algunas dependencias, ejecute sudo apt-get install -fpara corregirlas y terminará de configurar OneDrive después de instalar las dependencias o puede ejecutar el # 4 nuevamente para asegurarse de que se instala.
  6. Justo después de la instalación, debería aparecer una ventana que muestre las preferencias de OneDrive.
  7. Haga clic en Conectarse a OneDrive.com y podrá iniciar sesión en su cuenta de Microsoft o en su cuenta de OneDrive.
  8. Después de iniciar sesión, acepte los permisos que solicite y guarde las preferencias.
  9. Su carpeta OneDrive ahora debería estar en su carpeta de inicio /home/user/OneDrive.

Tendrás que configurar algunas cosas adicionales para que se inicie automáticamente en lugar de ejecutar el demonio cada vez que inicies y te proporcione información adicional.

  • Onedrive no se inicia en el arranque por lo que tendrá que añadir onedrive-den aplicaciones de inicio .
  • Para realizar cualquier cambio, puede abrir la ventana de preferencias con onedrive-prefs.
  • OneDrive también tiene una herramienta de línea de comandos para realizar cambios como crear un nuevo directorio. onedrive-cli.

Se puede ver información más detallada aquí: https://www.maketecheasier.com/sync-onedrive-linux/

xR34P3Rx
fuente
0

Otra forma es usar Google Chrome.

  1. Instalar Google Chrome
  2. Abra su carpeta de inicio y presione Ctrl + h para mostrar los archivos ocultos.
  3. Abra la carpeta .local / share / aplicaciones.
  4. En esta carpeta, cree el archivo OneDrive.desktop.
  5. Llena Onedrive.desktop con esto:

    [Desktop Entry]
    Name=OneDrive
    Exec=google-chrome --app="data:text/html,<html><body><script>window.resizeTo(800,600);window.location='https://onedrive.live.com/';</script></body></html>"
    Comment=
    Terminal=false
    Icon=web-microsoft-onedrive
    Type=Application

Estoy usando Linux Mint 19.2 con un paquete de iconos que contiene un icono para OneDrive, pero puede especificar cualquiera en la cadena de iconos. Como resultado, tendrá una nueva aplicación en el menú de su aplicación, al hacer clic en ella, Chrome abrirá una nueva ventana con su carpeta OneDrive. No olvide guardar la contraseña con Chrome y marque la opción "Permanecer en el sistema" durante la autorización.

Владислав Светайло
fuente