¿Cómo puedo instalar DropBox sin privilegios de root?

Respuestas:

16

No proporciona su distribución, pero dado que no está instalando como root, probablemente no sea importante. (Los archivos binarios están diseñados para instalarse en todo el sistema, por lo que, a menos que pueda convencer al administrador del sistema para que instale el paquete, deberá compilarlo e instalarlo en su directorio de inicio).

Esencialmente, el cliente Linux de Dropbox consta de dos partes: un daemon, dropboxdque proporciona un "proceso de daemon de código cerrado por usuario que asegura que su $HOME/Dropboxdirectorio esté sincronizado correctamente", y un cliente que se conecta al daemon y proporciona información. Los binarios proporcionados proporcionan un complemento de Nautilus para Gnome, aunque también hay clientes CLI disponibles.

Deberá consultar Instalación en un entorno Linux basado en texto , que incluye enlaces a los binarios de daemon para sistemas de 32 y 64 bits. Si no necesita el complemento Nautilus, utilice el script oficial de Dropbox CLI o un script CLI alternativo creado por el usuario .


Si realmente desea el complemento Nautilus, deberá compilarlo desde el paquete fuente e instalarlo en su directorio de inicio.

Untar el paquete fuente:

tar xjf nautilus-dropbox-0.6.1.tar.bz2 
cd nautilus-dropbox-0.6.1

Ejecute el script de configuración; agregue las opciones que desee, pero necesitará la --prefix=opción:

./configure --prefix=/home/<username>

Si esto falla, es probable que necesite tomar encabezados para las bibliotecas necesarias para compilar el programa: GTK 2.12, GLib 2.13, Nautilus 2.16 y Libnotify 0.4.4 (versiones mínimas; si puede hacer coincidir la versión proporcionada por su sistema , puede evitar la compilación real y simplemente tomar los archivos de encabezado para instalarlos en su propio ~/includedirectorio).

Construye e instala los binarios; deben instalarse a su directorio (por ejemplo ~/bin, ~/share, ~/lib, ~/man, etc).

make
make install

Tenga en cuenta que este es el proceso básico, y es posible que necesite revisarlos varias veces dependiendo de qué bibliotecas y encabezados estén disponibles en su sistema. Todos estos pasos son posibles sin acceso de root, pero tendrá que modificar cualquier instalación para instalarlos en su directorio de inicio en lugar de ubicaciones del sistema como /libo /usr.

Si tiene problemas, su mejor opción para encontrar ayuda son los foros de Dropbox .

quijote curandero
fuente
3
+1: Como aclaración: si depende de algo a lo que no tiene acceso, puede instalarlo en su directorio de inicio, eso es lo que ~ quack estaba diciendo. Entonces, la falta de root no es un factor decisivo, pero puede significar horas de compilación manual de dependencias.
Satanicpuppy
1
de hecho, gracias por la aclaración. instalar software como no root es perfectamente posible, solo requiere un poco de trabajo para que todo esté en el lugar correcto.
quack quijote
El enlace a Dropbox Wiki ha cambiado, y ahora es dropboxwiki.com/Text_Based_Linux
orryowr
5

En Ubuntu, simplemente descargue el .debpaquete estándar y use cualquier herramienta de archivo para buscar y extraer dropboxarchivos (que es un script de Python). Almacénelo en algún lugar de su directorio de inicio y ejecútelo ~/dropbox start -ipara instalar el demonio. Eso es todo, trabajando bien en mi universidad.

juzna.cz
fuente
3

La "Instalación en un entorno Linux basado en texto" no funciona mientras escribo esta respuesta.

Las instrucciones de instalación de línea de comandos simples ahora se pueden encontrar en la página de descarga de Dropbox

A continuación, ejecute el demonio de Dropbox desde la carpeta .dropbox-dist recién creada.

$ ~/.dropbox-dist/dropboxd

Aquí estás:

  1. compartir cualquier directorio propiedad del usuario.
  2. ejecutando esto como su usuario estándar.

Los pasos se describen en esta publicación de blog .

José Ricardo
fuente
Tenga en cuenta que este es el mismo enlace en el OP. Las instrucciones allí deberían obtener una carpeta nueva con un archivo ejecutable listo para ejecutarse, sin necesidad de root.
zero2cx