Cómo tener acceso a OneDrive desde el escritorio de Ubuntu

OnDrive

La sincronización con los discos duros virtuales se está convirtiendo en el talón de aquiles de Ubuntu. La distribución de Canonical, primera en integrar su propio servicio cloud se está quedando rezagada. Tras la supresión de su servicio cloud y con el uso de servicios de terceros para acceder a discos duros virtuales populares como Google Drive, la opción de La Nube para Ubuntu es bastante limitada. Sin embargo, gracias al trabajo de muchos desarrolladores Ubuntu está resolviendo esas carencias. Hace poco un programador, Xiangyu Bu ha conseguido elaborar un programa que nos sincroniza nuestro disco duro virtual de OneDrive con una carpeta de nuestro disco duro, al igual que hace Dropbox con sus carpetas. Tal programa se ha bautizado con el nombre onedrive-d y nos da acceso a nuestro disco duro virtual OneDrive.

Cómo instalar Onedrive-d y acceder a OneDrive en Ubuntu

Onedrive-d es un programa que está alojado en Github, para poder instalarlo en Ubuntu necesitaremos el programa Git. Si no tenemos Git lo instalamos y si ya tenemos Git instalado realizaremos lo siguiente:

git clone https://github.com/xybu92/onedrive-d.git

cd onedrive-d

Una vez que ya tenemos los archivos de onedrive-d, iniciaremos la instalación del programa:

./inst install

Así comenzará la instalación, lo primero que nos pedirá es instalar una serie de paquetes que nos hace falta para que funcione el programa. Una vez que hayamos instalado esos paquetes, nos aparecerá una pantalla de configuración, es la primera configuración. En esta pantalla sólo modificaremos dos datos, primero pulsamos el botón superior y nos aparecerá una pantalla de logueo dónde introduciremos nuestras credenciales para acceder a OneDrive.
OneDrive-D

Una vez logueados, nos pedirá el permiso para acceder a OneDrive. Una vez resuelto, volvemos a la primera pantalla de configuración y en el segundo botón, el inferior al botón anterior elegimos la carpeta dónde situaremos los datos de OneDrive.
OneDrive-D

El resto de los parámetros y opciones las dejamos como están y pulsamos el botón Ok. Con ello nos aparecerá una pantalla afirmando que los cambios se han actualizado. Ahora, cerramos la pantalla y en una terminal escribimos lo siguiente

onedrive-d

con esto comenzará la sincronización con One Drive y en poco tiempo tendremos el disco duro actualizado y sincronizado.


41 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Arturo Díaz dijo

    Muchas gracias por tu artículo, necesito usar onedrive para sincronizar información entre mi laptop y mi iPad, y quedó de maravilla. Merci!

  2.   Pig Sopa dijo

    Muchas gracias, con esto usaré más Ubuntu…Saludos!!

  3.   escaramanzia dijo

    buenísimo!!! quedo perfecto…

  4.   Sa dijo

    A mi no me conecta con onedrive, porque puede ser?

  5.   ivanlutin dijo

    A mi me funciono con ./setup.sh inst

  6.   Rafa dijo

    Hola, cuando llego a la etapa de crear el fichero me arroja el error :
    cp: no se puede crear el fichero regular «/home/usernamer/.onedrive/ignore_v2.ini»: Permiso denegado pero no puedo cambiar el permiso ya que no soy el autor.

    Tienen alguna idea de como solucionarlo. Yo estoy siguiendo estas etapas… https://github.com/xybu/onedrive-d

  7.   ronald dijo

    Cuando pongo «sudo ./inst install» me dice «./inst: command not found». Tengo Lubuntu 14.04. Gracias!

  8.   Javier dijo

    Ronal! prueba con «sudo ./install» , a mi me funciono :3

  9.   Jordi dijo

    Al introducir en la consola ./inst install responde el fichero no existe

  10.   Agustin Rius dijo

    Mirar en la carpeta onedrive-d cual es el archivo install, en mi caso era install.sh asi que el comando correcto es «./install.sh» y se instala correctamente, tengo Ubuntu 15.04

    1.    Fabio dijo

      Esa es la opcion, Gracias. tengo lubuntu 15.10

      1.    Arturo dijo

        Gracias, tenia duda de porque no me funcionaba XD

      2.    Paulo dijo

        Perfecto! gracias!

    2.    Angel dijo

      Gracias, ese era mi problema 🙂

    3.    Adolfo Félix dijo

      Hola a mi tambien me funcionó con la versión 14.04 de Ubuntu, gracias.

    4.    José Alfredo Monterrosa dijo

      es correcto, esta es la forma o argumento a definir en la terminal

    5.    Danny dijo

      gracias
      Con tu ayuda pude solucionarlo

    6.    Hugho dijo

      gracias me funciono ./install.sh

    7.    federico mone dijo

      gracias crack

  11.   Javier dijo

    Hola y gracias por este artículo. Por favor pueden ayudarme, al instalar no me funcionaba con «./inst install», me funciono con «./install.sh» pero al instalar me arrojo algo que decía que «Python 3.x not found on the system», después se descargaron varias cosas y se instalaron y al final me sale otra cosa «pip3 not found on the system». ¿Cómo hago para instalar este pip3 que falta?, gracias de antemano por la ayuda.

  12.   FRANCO ALVARADO dijo

    Javier usa, apt.get -f install para solucionar la falta de dependencias.
    Saludos

  13.   Andrés Reyes dijo

    Excelente aporte y ayuda…. tuve problemas pero seguí las instrucciones del Javier y todo perfecto…gracias

  14.   Gustavo Ramirez dijo

    Excelente!!!, tengo recién instalado ubuntu MATE y esta era la aplicación que estaba buscando para tener sincronizada mis carpetas de OneDrive… Muchas gracias!!!!!

  15.   Fabio dijo

    Genial Joaquin, Muchas gracias

  16.   Gabriel Arce dijo

    Hola!! A mi me tira este error después de correr en el terminal onedrive-d.. «CRITICAL: MainThread: path to local OneDrive repo is not set.» Como lo puedo solucionar?? (Ya le pase anteriormente onedrive-pref..)
    Gracias!!

  17.   Gabriel Arce dijo

    Listo, en onedrive-pref le setee la carpeta por default y solucionado!! Saludos!!

    1.    Oscar Osorio López dijo

      A que te refieres con setee la carpeta por default tengo el mismo problema ojala me puedas ayudar, saludos.

  18.   host dijo

    lo instale y configure todo bien aunque por consola. pero tengo unos archivos en drive y no me los sincriniza osea descarga como saber si esta en verdad sincronizando.

  19.   Esteban dijo

    Sabes como se instala Para e linux mint rafaela 17.3 por que por los pasos que has puesto no me sale

  20.   Maica dijo

    hola buenas tardes,

    He intentado de mil maneras (incluida darle permisos root) al instalador y me es imposible instalarlo. Me sale el siguiente mensaje que no sé solucionar: WARNING: Dummy-2: failed to dump config to file «/home/maica/.onedrive/config_v2.json».

    Si alguien me pudiese ayudar se lo agradecería mucho.

  21.   Juan Antonio Domínguez Moguel dijo

    Excelente aporte. Gracias. En mi caso particular con Ubuntu Studio 16.04, me funcionó a la perfección cambiando la instrucción: «./inst install» por «./install.sh install» para luego configurar desde la terminal con la siguiente instrucción: «onedrive-pref». Saludos!

  22.   jonathan dijo

    tengo este problema y no lo he podido solucionar al principio instala normal pero casi al finalizar sale un error les agradezco su colaboración dejo las lineas de código
    jonathan@jonathan-CQ1110LA ~/onedrive-d $ sudo ./install.sh
    python3 installed…OK
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    python3-dev ya está en su versión más reciente (3.5.1-3).
    0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 28 no actualizados.
    pip3 installed…OK
    inotifywait installed…OK
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    python3-gi ya está en su versión más reciente (3.20.0-0ubuntu1).
    inotify-tools ya está en su versión más reciente (3.14-1ubuntu1).
    0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 28 no actualizados.
    Traceback (most recent call last):
    File «setup.py», line 4, in
    from setuptools import setup, find_packages
    ImportError: No module named ‘setuptools’

    1.    José Iranzo dijo

      Hola, yo tenia el mismo problema y lo soluciones ejecutando

      sudo apt-get install python3-setuptools

      Saludos.

  23.   Juan Pablo dijo

    Es muuuucho más fácil de lo que aquí se explica. Al Menos en Linux Mint 19
    Primero:
    sudo apt install onedrive
    Segundo:
    Una vez instalado, aparecerá en nuestras «Carpetas Personales» Una Carpeta llamada OneDrive y dentro de ella: Documentos – Favoritos – Favoritos Compartidos – Públicos – Resguardo 1 (al menos a mí me aparecieron estas carpetas, quizás porque tengo una carpeta con ese nombre)
    Tercero:
    Accedemos a nuestra cuenta de Microsoft y nos dirigimos a OneDrive.

    Hice la prueba de crear un documento en una carpeta de mi disco rígido y luego, en una terminal escribí «onedrive» y con ese comando solo, se actualizó en la nube de onedrive. La respuesta en mi consola fue: Uploading: ./Documentos/Probando OD.txt

    Luego borré toda la otra instalación que no me sirvió.

    Saludos desde Argentina

    Juan Pablo

  24.   José Alfredo Monterrosa dijo

    al final, solo hay dar la instrucción de sincronizar

    «onedrive –synchronize» y listo.

  25.   Zifra dijo

    Ya no funciona. La API de microsoft está deprecada 🙁

  26.   DANILO RIAÑO dijo

    Hola, cuando corro el comando onedrive desde la terminal, al final me arroja el error:

    OSError: [Errno 88] Socket operation on non-socket

    Tengo Ubuntu 20.04.

    Me pueden ayudar , Gracias.

  27.   jesbenmx dijo

    ya no funciona por ningun modo se puede conseguir la autenticacion auth0 se queda en pantalla blanco luego de iniciar sesión

  28.   Nicolás dijo

    Amigos gracias por compartirlo, a mi me funcionó directamente «./install.sh» que es distinto de lo que pone en el código, lo comparto por si a alguien le sirve,

    1.    Marleng dijo

      Hola, cómo realizaste esta parte de los pasos:

      # you may need to change `whoami` to your username
      sudo chown `whoami` /var/log/onedrive_d.log

      ————–

      Al meter esa parte me aparece lo siguiente, porque también no sé exactamente cual es el user:

      sudo chown $CURRENT_USER `/var/log/onedrive_d.log`
      bash: /var/log/onedrive_d.log: Permission denied
      chown: missing operand
      Try ‘chown –help’ for more information.

      ——-

      No sé cómo resolverlo, espero puedas ayudarme.
      Saludos!

  29.   Jimmy dijo

    Hola, veo que hay comentarios de hace 8 anos, esta sigue siendo una instrucción correcta y factible?