ubuntu - configuración - ¿Cómo configurar OneDrive en Ubuntu 17.04?

CorePress2023-09-17  5

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 he golpeado 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:~$


------------------------

Intenté instalar el paquete onedrive yfunciona muy bien

sudo apt-get install onedrive

después de la instalación, ejecute el 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 solo funciona con onedrive personal por ahora). Lo bueno es que también funciona con autenticación de dos factores: no se necesita contraseña de la aplicación.

El URI mostrará una página en blanco, copie el URI web y péguelo en la terminal donde el comando onedrive solicitó el uri.

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

La unidad se puede sincronizar en tiempo real con

onedrive -m

El comando anterior me resultó útil.

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

man onedrive

  • ¿Alguien¿Conoces la página de Github para esto, si existe? -Mark Deven 24 de abril de 2019 a las 15:32
  • 3 como referencia, aquí está la aplicación onedrive github: github.com/skilion/onedrive Puede encontrar parámetros adicionales, configuración, requisitos, etc. - mauek unak 23 de julio de 2019 a las 16:59
  • También como referencia, el autor de la herramienta está ausente desde 2018.9, la bifurcación sucesora está aquí: github.com/abraunegg/onedrive. - Anciano 16 de diciembre de 2019 a las 6:18
  • Tuve que sudo onedrive en lugar de onedrive simple para obtener el URI. - capitán del ejército de toon 11 de junio de 2020 a las 2:00


------------------------

Acabo de realizar el siguiente ejercicio y OneDrive funciona parcialmente para mí.

1.instale el paquete OneDrive mediante apt-get

$ sudo apt-get install -y onedrive

2.ejecute el comando onedrive

$ una unidad Autoriza esta aplicación visitando:

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 uri de respuesta:

3.Copie y pegue la URL proporcionada en cualquier navegador, luego sigaala el procedimiento normal de Microsoft OneDrive. Al final, obtienes una página web vacía.

4. Copie la URL y péguela como respuesta al comando onedrive. Esto es lo que obtuve,

Ingrese el 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 Creando directorio: ./WallPapers Creando directorio: ./Documentos Creando directorio: ./WallPapers/MacOS . . .

5.Verás que se ha creado la carpeta $HOME/OneDrive con contenido de OneDrive.

La razón por la que dije que tuve un éxito parcial es porque onedrive falló 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] Fallo de segmentación (núcleo volcado)

No estoy seguro si esto se debe a que se ejecutó otra instancia de onedrive mientras ya estaba ocupada sincronizando los datos.

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




------------------------

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

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


  • Hola. Esto parece más difícil que el viejo paquete onedrive. ¿Cuales son los beneficios? (su github no lo tiene claro) - Kubanczyk 19 de febrero de 2019 a las 5:59


------------------------

Otra forma es utilizar 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/applications.
  4. En esta carpeta, cree el archivo OneDrive.desktop.
  5. Rellena 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 íconos que contiene un ícono para OneDrive, pero puedes especificar cualquiera en la cadena de íconos. 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 usando Chrome y marcar la opción "Permanecer en el sistema" durante la autorización.




------------------------

Estamos en 2022 y me sorprende que nadie haya mencionado la solución [rclone][1] aquí.

Seguí las instrucciones proporcionadas aquí y pude tener mi MS OneDrive disponible en mi Ubuntu 20.04 en menos de 10 minutos.




------------------------

El cliente 'skilion' se abandonó en 2018 y todo el desarrollo se trasladó aquí: https://github.com/abraunegg/onedrive

Del mismo modo, todo el desarrollo de clientes Python (xybu, etc.) se abandonó en 2016.

Para instalar correctamente el cliente 'onedrive' en Ubuntu tienes 2 opciones:

  1. Si usa Ubuntu 18.x y versiones anteriores: compilar desde el código fuente
  2. Si usa Ubuntu 19.x y superior, use el PPA de Ubuntu

No instale el cliente desde 'Universe' ya que esto instalará versiones antiguas del cliente.

Para compilar desde la fuente:

  1. Instalar las dependencias
sudo apt install build-essential libcurl4-openssl-dev libsqlite3-dev pkg-config git curl
  1. Instalar el compilador
curl -fsS https://dlang.org/install.sh | bash -s dmd
  1. Activar el compilador
source ~/dlang/dmd-2.093.1/activate
  1. Clonar el repositorio
git clone https://github.com/abraunegg/onedrive.git
  1. Construir el cliente
cd onedrive; ./configure; make clean; make;
  1. Instalar
sudo make install

Para más detalles consulte:

  • Guía de instalación: https://github.com/abraunegg/onedrive/blob/master/docs/INSTALL.md
  • Guía de uso: https://github.com/abraunegg/onedrive/blob/master/docs/USAGE.md

Para problemas o soporte, abra un ticket de problema en GitHub




------------------------

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

  1. Ejecutar en Terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Si no tienes git instalado, ejecuta sudo apt-get install git para instalarlo y luego ejecuta 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 -f para solucionarlas y terminará de configurar OneDrive después de instalar las dependencias o puede ejecutar el n.° 4 nuevamente para asegurarse de que se instale.
  6. Inmediatamente después de la instalación, debería aparecer una ventana que muestra las preferencias de OneDrive.
  7. Haga clic en Conectarse a OneDrive.com y debería poder iniciar sesión en su cuenta de Microsoft o OneDrive.
  8. Después de iniciar sesión, acepte los permisos que solicite y guarde las preferencias.
  9. túLa 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 obtener información adicional.

  • OneDrive no se inicia al inicio, por lo que tendrás que agregar onedrive-d en Aplicaciones de inicio.
  • Para realizar cambios, 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.

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


Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare