Han pasado más de cuatro años desde que Google lanzó su servicio de almacenamiento en la nube Google Drive, y no cabe duda de que ha crecido hasta convertirse en uno de los servicios de almacenamiento en la nube más populares del mercado (con más de un millón de clientes que pagan).
Dados esos números, se podría suponer que el servicio sería accesible para los usuarios de todas las plataformas principales. Lamentablemente, ese no es el caso. Mientras que los clientes oficiales han estado disponibles para Windows, Android y OS X desde el primer día, iOS y Chrome OS también llegaron pronto a la lista. Cabe destacar que falta en la lista, sin embargo, es Linux.
La compañía con sede en Mountain View, California, dijo en 2012 que "el equipo está trabajando en un cliente de sincronización para Linux". A esto le siguió "el equipo está trabajando en un cliente de sincronización para Linux" en 2013, pero nunca compartió una marco de tiempo exacto. Comprensiblemente, los usuarios de Linux están descontentos y frustrados, con hilos completos de Reddit dedicados a discutir la apatía de Google hacia ellos.
Si bien todavía no sabemos si llegará un cliente oficial de Google Drive para Linux, afortunadamente hay varias alternativas no oficiales disponibles que pueden hacer el trabajo por usted. En este artículo, discutiremos cuatro de ellos: Grive2, drive, overGrive e Insync .
Nota : Todos los clientes se probaron en Ubuntu 16.04, y todos los comandos mencionados en el artículo son específicos de Ubuntu.
1. Grive2
Grive2 es una bifurcación del cliente Grive ahora abandonado para Google Drive que dejó de funcionar después de que se cerró la API de la lista de documentos que utilizó. La nueva iteración, desarrollada por Vitaliy Filippov, utiliza la API REST de Google Drive para hablar con el servicio de almacenamiento en la nube del gigante de las búsquedas. Antes de comenzar con la parte de instalación y configuración, vale la pena mencionar que Grive2 todavía está en fase beta, lo que significa que faltan algunas características y que la herramienta a veces también puede funcionar con errores.
Descargar e instalar
El primer paso es descargar el último paquete Grive2 desde la página oficial de GitHub de la herramienta. Una vez hecho esto, deberás instalar las dependencias de la herramienta antes de construir la herramienta en sí, aquí está el comando para hacerlo:
sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev
Ahora, extraiga el paquete Grive2 descargado (archivo .zip) e ingrese en el directorio extraído. Aquí, ejecuta los siguientes comandos para construir e instalar la herramienta:
mkdir build cd build cmake .. make -j4 sudo make install
Preparar
A continuación, cree un directorio en el que desee sincronizar sus archivos de Google Drive. Por ejemplo, creé un directorio llamado googleDrive en mi directorio de inicio. Una vez hecho esto, ingrese en el directorio recién creado y ejecute Grive2 a través de la línea de comandos simplemente escribiendo el siguiente comando:
grive -a
Tenga en cuenta que '-a' es necesario cuando ejecuta Grive2 por primera vez, ya que ayuda al cliente a conectarse a su cuenta de Google Drive. Como puede ver en la salida a continuación, debe dirigirse a una URL, donde se le preguntará si desea que esta aplicación acceda a su cuenta de Google Drive. Una vez que se otorga el permiso, se presenta un código que deberá ingresar en la línea de comando:
Eso es. Suponiendo que todos los pasos mencionados hasta ahora se ejecuten con éxito, Grive2 comenzará a descargar sus archivos de Google Drive localmente. Tenga en cuenta que tendrá que ejecutar el comando 'grive' (sans '-a') cada vez que desee que se produzca la sincronización; para obtener ayuda, ejecute el comando con el indicador '–help'. Para conocer en detalle las características de la herramienta y sus limitaciones, diríjase aquí.
2. OverGrive
overGrive es un cliente basado en GUI para Google Drive. El proyecto comenzó como una interfaz gráfica para el cliente de la línea de comandos de Grive, que ya no existe, pero pronto se convirtió en un cliente independiente para el servicio de almacenamiento en la nube de Google. Desafortunadamente, overGrive no es de código abierto, ni es un programa gratuito, es un software propietario que le hace retroceder $ 4.99 por cuenta de Google Drive. Sin embargo, viene con una prueba gratuita de 14 días para que usted juzgue si vale la pena o no.
Descargar e instalar
El primer paso es descargar el paquete overGrive, algo que puede hacer desde su sitio web oficial. Para Ubuntu, obtendrás un archivo .deb, que puedes instalar usando el comando 'dpkg'. Así es como lo hice en mi caso:
sudo dpkg -i overgrive_3.1.9_all.deb
En mi caso, el comando anterior falló inicialmente con el siguiente resultado:
Leyendo listas de paquetes ... Listo Construyendo el árbol de dependencias Leyendo información de estado ... Listo Es posible que desee ejecutar 'apt-get -f install' para corregir esto: Los siguientes paquetes tienen dependencias no satisfechas: overgrive: Depends: python-pip pero no se va a instalar Depende: python-gi pero no se va a instalar Depende: python-setuptools pero no se va a instalar Depende: libappindicator1 pero no se va a instalar E: dependencias no satisfechas. Intente 'apt-get -f install' sin paquetes (o especifique una solución).
Entonces, como puede ver, hubo algunas dependencias no satisfechas, algo que solucioné ejecutando el siguiente comando:
apt-get -f install
Y ejecutó el comando 'dpkg' nuevamente - esta vez fue exitoso y el cliente fue instalado. Para lanzar overGrive, dirígete al Dash:
Preparar
Cuando se inicie el cliente por primera vez, se le pedirá que ejecute una configuración que conectará efectivamente al cliente con su cuenta de Google Drive.
Haga clic en el botón 'Aceptar' en la ventana de arriba, y verá la siguiente ventana:
Aquí haga clic en el botón 'Conectar cuenta'. Esto abrirá una página web donde se le pedirá que autorice a oneGrive para acceder a su cuenta de Google Drive.
Al hacer clic en el botón "Permitir", se le presentará un código que deberá ingresar en la ventana del cliente (la parte borrosa en la imagen a continuación):
Luego, pulsa el botón 'Validar'.
Extrañamente, en mi caso, después de presionar el botón 'Validar', la ventana de OneGrive desapareció como si el software fallara. Esperé un minuto más o menos y luego volví a abrir OverGrive a través de Dash. Esta vez, se me mostró una ventana que indica que oneGrive se está ejecutando actualmente en un período de prueba que expira en 14 días.
En caso de que se encuentre con la misma situación, debe presionar el botón 'Continuar', ya que el botón 'Activar' lo lleva al sitio web oficial del cliente, probablemente para la compra de una licencia.
Al presionar el botón 'Continuar' aparece una ventana que muestra que el cliente ahora está conectado a su cuenta de Google Drive.
Presione el botón 'Iniciar sincronización', y la ventana del cliente desaparecerá con el ícono de la bandeja del sistema oneGrive que aparece en la parte superior derecha de su pantalla. También se mostrará una notificación que indica que la función 'Sincronización automática' está activada.
Haga clic en el icono de la bandeja del sistema del cliente y verá que el proceso de sincronización ya ha comenzado.
También puede alternar la función 'Sincronización automática' desde aquí, así como abrir el directorio local (donde se están sincronizando las cosas de Google Drive) y visitar la interfaz web de Google Drive.
Para obtener más información sobre la herramienta, incluido el conjunto completo de funciones que proporciona, diríjase aquí.
3. conducir
'drive' es un cliente de Google Drive de línea de comandos que te permite enviar y recibir contenido del servicio de almacenamiento en la nube del gigante de las búsquedas. Aunque parezca que es uno, 'drive' en realidad no es todavía otro cliente de Linux de terceros para Google Drive, está escrito por un empleado de Google, Burcu Dogan, que trabaja para el equipo de la plataforma de Google Drive, y qué más, Google incluso posee el copyright de la herramienta. Sin embargo, durante el año pasado, Dogan ha estado ocupado, por lo que Emmanuel T Odeke (odeke-em) mantiene el proyecto.
Descargar e instalar
Antes de continuar e instalar la 'unidad', asegúrese de tener la versión 1.5.X o superior del compilador de idiomas GO de Google instalada en su sistema. Para descargar y configurar el entorno para GO, consulte las instrucciones aquí.
Ahora, puede proceder a instalar el cliente 'drive' - aquí está el comando para ello:
ve a obtener -u github.com/odeke-em/drive/cmd/drive
Una vez que se complete el comando anterior, cree un directorio donde desee que 'unidad' sincronice sus cosas de Google Drive. Por ejemplo, en mi caso, creé un directorio llamado 'gdrive' en mi directorio de inicio:
mkdir ~ / gdrive
Y luego ejecuta el siguiente comando:
$ drive init ~ / gdrive
Como de costumbre, primero se le pedirá que conecte el cliente a su cuenta de Google Drive, de modo que cuando ejecute el comando anterior, le pedirá autorización:
Vaya al enlace que se muestra en la pantalla de su terminal, autorice al cliente a conectarse a su cuenta (asegúrese de que ya haya iniciado sesión en su Google Drive) y, finalmente, copie el código que obtuvo y péguelo en el terminal.
Ahora, puede hacer un 'drive drive' para descargar datos de su cuenta de Google Drive a su máquina local y 'drive push' para hacer lo contrario. Aquí hay un ejemplo de extracción:
$ drive pull Avanzado-GDB-tips Resolviendo ... + / Avanzado-GDB-tips Recuento de adiciones 1 src: 13.39KB ¿Continuar con los cambios? [Y / n]: Y 13715/13715 [======================================= ================================================== =======================] 100.00% 2s
De la documentación oficial del cliente, “el comando de extracción descarga datos que no existen localmente pero que se realizan de forma remota en la unidad de Google, y pueden eliminar datos locales que no están presentes en Google Drive. Ejecútelo sin ningún argumento para extraer todos los archivos de la ruta actual ".
Y aquí hay un ejemplo de empuje:
$ drive push test.txt Resolviendo ... + /test.txt Recuento de adiciones 1 ¿Continuar con los cambios? [S / n]: y
Esto es lo que dice la documentación acerca de push: “El comando push carga datos en Google Drive para reflejar los datos almacenados localmente. Como tirar, puede ejecutarlo sin ningún argumento para empujar todos los archivos de la ruta actual, o puede pasar una o más rutas para empujar archivos o directorios específicos ".
En caso de que se esté preguntando por qué 'unidad' sigue el modelo push-pull, en lugar de la sincronización de fondo, esto es lo que la documentación oficial de la herramienta tiene que decir al respecto. Para más información sobre 'conducir', dirígete aquí.
4. Insync
Insync es un cliente de Google Drive rico en funciones y basado en GUI que funciona en varias plataformas, incluyendo Linux. Sin embargo, al igual que OverGrive, Insync también es un software propietario: cuesta $ 25. La cantidad cobrada puede ser una vez o por año, dependiendo de si usted es un usuario final, un profesional o una organización. Afortunadamente, Insync proporciona un recorrido gratuito de 15 días, por lo que puedes probarlo antes de decidir si gastar o no tu dinero en él.
Descargar e instalar
Para descargar Insyc en su sistema, descargue el paquete / instalador para su sistema desde el sitio web oficial de la herramienta. Para Ubuntu, se descargará un archivo .deb, que puede instalar fácilmente usando el comando 'dpkg'. Aquí está el comando en mi caso:
sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb
Una vez hecho esto, verás una notificación similar a la siguiente:
Presione el botón 'Iniciar Insyc' en la ventana de arriba, y verá el icono 'i' (vea la imagen a continuación) en la bandeja del sistema:
Preparar
Haga clic en el icono de Insync en la bandeja del sistema y luego haga clic en la opción 'Abrir ventana de aplicación' para iniciar la interfaz de usuario:
Entonces, como en el caso de cualquier otro cliente, aquí también el primer paso es conectar al cliente con su cuenta de Google Drive. Por lo tanto, presione el botón 'AGREGAR CUENTA DE GOOGLE' en la interfaz de usuario. Se abrirá una página web solicitándole que permita que el cliente acceda a su cuenta.
Después de que usted autorice, el cliente instalado en su máquina le pedirá que proporcione un directorio en el que desea sincronizar sus cosas de Google Drive:
Una vez que hayas terminado con esta configuración, pulsa el botón "Finalizar".
Ahora, cuando abra la interfaz de usuario del cliente, verá los archivos y carpetas almacenados en su cuenta de Google Drive conectada, así como las opciones que detallan cómo ha configurado Insyc para manejarlos.
La columna de color gris a la izquierda contiene varias opciones de configuración que están disponibles para el usuario. Por ejemplo, Selective Sync te permite elegir qué archivos quieres que el cliente sincronice; La Lista de ignorados le permite especificar los archivos / carpetas que no desea cargar / descargar; Convert le permite especificar si desea convertir o no las cosas almacenadas en su Google Drive a algún otro formato como Microsoft Office u OpenDocument; y Estadísticas le proporciona un gráfico que muestra la cantidad de espacio de Google Drive que ha consumido.
Para obtener más información sobre el cliente, visite este enlace en el sitio web oficial de Insync. Si ha instalado la herramienta y tiene algunas dudas / consultas relacionadas, diríjase a la página de soporte oficial.
Conclusión
Todos los clientes de Google Drive discutidos aquí tienen sus propias fortalezas y debilidades, por lo que sería injusto decir cuál es el mejor. Todo depende de su requerimiento, por ejemplo, si necesita o no un cliente basado en GUI, si está dispuesto a pagarlo, qué tipo de conjunto de funciones necesita y más.
También tenga en cuenta que la lista que hemos analizado aquí no es exhaustiva, también hay otras alternativas de terceros como Rclone disponibles. Por lo tanto, también puedes echarles un vistazo si todo lo anterior no te impresiona.