Comment puis-je installer DropBox sans privilèges root?

15

Est-il possible d'installer Dropbox sans privilèges root sous Linux?

J'ai essayé de l'installer à mon université, en utilisant les sources trouvées ici , mais il semble que je devrais entrer le mot de passe root (qui bien sûr, je ne le sais pas).

Manuel
la source

Réponses:

16

Vous ne donnez pas votre distribution, mais comme vous n'installez pas en tant que root, ce n'est probablement pas important. (Les fichiers binaires sont destinés à être installés à l'échelle du système. Par conséquent, à moins que vous ne puissiez convaincre votre administrateur système d'installer le package, vous devez le compiler et l'installer dans votre répertoire personnel.)

Le client Linux de Dropbox est essentiellement constitué de deux parties: un démon, dropboxdqui fournit un "processus de démon à source fermée par utilisateur garantissant que votre $HOME/Dropboxannuaire est correctement synchronisé", et un client qui se connecte au démon et fournit des informations. Les binaires fournis fournissent un plugin Nautilus pour Gnome, bien que des clients CLI soient également disponibles.

Vous souhaiterez vous reporter à la rubrique Installation dans un environnement Linux à base de texte , qui inclut des liens vers les fichiers binaires du démon pour les systèmes 32 bits et 64 bits. Si vous n'avez pas besoin du plugin Nautilus, utilisez le script CLI officiel Dropbox ou un script CLI alternatif créé par l' utilisateur .


Si vous voulez vraiment le plugin Nautilus, vous devrez le construire à partir du paquet source et l'installer dans votre répertoire personnel.

Décompressez le paquet source:

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

Exécutez le script de configuration; ajoutez les options que vous souhaitez, mais vous aurez besoin de l' --prefix=option:

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

Si cela échoue, vous devrez probablement récupérer les en-têtes des bibliothèques nécessaires à la compilation du programme: GTK 2.12, GLib 2.13, Nautilus 2.16 et Libnotify 0.4.4 (versions minimales; dans la mesure où vous pouvez faire correspondre la version fournie par votre système). , vous pouvez éviter la compilation et simplement récupérer les fichiers d’en-tête à installer dans votre propre ~/includerépertoire).

Construisez et installez les binaires; ils doivent être installés à votre répertoire personnel (par exemple ~/bin, ~/share, ~/lib, ~/man, etc.).

make
make install

Notez qu'il s'agit du processus de base et que vous devrez peut-être les parcourir plusieurs fois en fonction des bibliothèques et des en-têtes disponibles sur votre système. Toutes ces étapes sont possibles sans accès root, mais vous devrez modifier toutes les installations pour les installer dans votre répertoire personnel au lieu d'employer des emplacements système tels que /libou /usr.

Si vous rencontrez des problèmes, votre meilleur moyen de trouver de l'aide est le forum Dropbox .

Quack Quack
la source
3
+1: Pour clarifier: si cela dépend de quelque chose auquel vous n'avez pas accès, vous pouvez l'installer dans votre répertoire personnel, c'est ce que ~ quack disait. Donc, le manque de racine n’est pas un facteur décisif, mais cela peut signifier des heures de compilation manuelle des dépendances.
Satanicpuppy
1
en effet, merci pour la clarification. L'installation d'un logiciel en tant que non-root est parfaitement possible, il suffit de travailler pour que tout soit au bon endroit.
Quack Quichotte
Le lien vers le wiki de Dropbox a été modifié. Il s'agit désormais de dropboxwiki.com/Text_Based_Linux
orryowr
5

Sur Ubuntu, il suffit de télécharger le .debpaquet standard et d'utiliser n'importe quel outil d'archivage pour trouver et extraire un dropboxfichier (qui est un script python). Stockez-le quelque part dans votre répertoire personnel et exécutez-le ~/dropbox start -ipour installer le démon. Ça y est, je travaille bien à mon université.

juzna.cz
la source
3

"L'installation dans un environnement Linux à base de texte" ne fonctionne pas pendant que j'écris cette réponse.

Des instructions simples d’installation en ligne de commande sont désormais disponibles sur la page de téléchargement de Dropbox .

Ensuite, exécutez le démon Dropbox à partir du dossier .dropbox-dist nouvellement créé.

$ ~/.dropbox-dist/dropboxd

Vous voilà:

  1. partage d'un répertoire appartenant à l'utilisateur.
  2. en cours d'exécution en tant qu'utilisateur standard.

Les étapes sont décrites dans cet article de blog .

José Ricardo
la source
Notez qu'il s'agit du même lien dans l'OP. Les instructions devraient vous fournir un nouveau dossier avec un fichier exécutable prêt à fonctionner, aucune racine nécessaire.
zero2cx