web-dev-qa-db-fra.com

Doit exécuter dropbox avec `~ / .dropbox-dist / dropboxd`, pourquoi ne pas simplement déposer?

J'ai eu le gestionnaire de fichiers nemo avec l'extension dropbox, mais après le problème de nemo 2.0 qui ne permettait pas de rendre le bureau correctement, j'ai supprimé les deux et installé Nauto.

Maintenant, j'essaye d'installer Dropbox avec Nautilus, en exécutant Sudo apt-get install nautilus-dropbox, je reçois ceci:

Les paquets suivants ont des dépendances non satisfaites: nautilus-dropbox: Depends: dropbox E: Impossible de corriger les problèmes, vous avez mis des paquets cassés.

J'ai suivi les instructions ici mais je reçois l'erreur ci-dessus. Après cela, j’ai lancé ce cd ~ && wget -O - "http://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - comme mentionné dans les commentaires de la réponse et j’ai réussi à exécuter le démon dropbox avec ce ~/.dropbox-dist/dropboxd.

Je sais que pour exécuter dropbox à partir de maintenant, je vais créer une nouvelle entrée au démarrage des applications avec cette commande ~/.dropbox-dist/dropboxd.

Mais ma question est la suivante: pourquoi ne puis-je pas l'installer normalement et l'exécuter avec la commande dropbox start?

3
Chris

Le gestionnaire de packages (apt) n'a pas pu installer nautilus-dropbox car il dépend du package dropbox, le logiciel principal, mais ne l'a pas trouvé dans la liste des packages. Notez que nautilus-dropbox n'est qu'une extension de Nautile. Généralement, les logiciels tiers ne sont pas inclus dans les sources logicielles d'un système d'exploitation pour des raisons de sécurité. Dans ce cas, nous devons l'ajouter manuellement aux sources de logiciels. Les PPA sont normalement utilisés pour cela. Après avoir correctement mis à jour les sources, nous pouvons installer le logiciel sans problème en utilisant la commande suivante. Sudo apt-get install nautilus-dropbox. Autant que je sache, il n'y a pas de PPA pour cela. Ils ont un paquet d'installation en ligne qui peut être téléchargée de ici . Une fois l'installation terminée, vous pouvez utiliser la commande précédente pour installer Nautilus-Dropbox.
Dans votre cas, la liste déroulante n’est pas installée sur le système. C'est une sorte de copie, car nous utilisons un logiciel portable. Donc, le système n'est pas au courant du programme. Si vous voulez le lancer avec une seule commande, exécutez la commande suivante.
Sudo ln -s /home/$USER/.dropbox-dist/dropboxd/usr/bin/dropboxd

1
totti

Pourquoi ~/.dropbox-dist/dropboxd et non dropbox pour démarrer le démon? Une des raisons pourrait être que la liste déroulante Word est/était un nom relativement commun pour le service fourni par leur société. Une raison plus spécifique serait que ~/.dropbox-dist/dropboxd est l'endroit où il a été installé pour votre utilisateur local.

Les instructions suivies sont en réalité celles fournies par Dropbox, en tant que méthode installation sans installation , sauf que leur dernière étape a été omise:

Téléchargez ceci script Python pour contrôler Dropbox à partir de la ligne de commande. Pour un accès facile, insérez un lien symbolique vers le script n’importe où dans votre PATH.

Avec leur script et un peu de configuration comme ci-dessous, vous pouvez maintenant utiliser dropbox start pour le contrôle manuel, ou même dropbox autostart pour ne pas avoir à vous en préoccuper.

Je garde ~/.local/bin sur mon CHEMIN pour les installations locales (celles-ci ne concernent que mon utilisateur).

Exemple de configuration

Dans ~/.bash_profile:

export PATH=~/.local/bin:$PATH

Puis lancez:

mkdir -p ~/.local/bin
wget -O ~/.local/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"
chmod ug+x ~/.local/bin/dropbox.py
ln -s -T ~/.local/bin/dropbox.py ~/.local/bin/dropbox

Exemple d'utilisation

[utilisateur @ exemple Dropbox] $ dropbox

Interface de ligne de commande Dropbox

commandes:

Remarque: utilisez dropbox help <command> pour afficher l'utilisation d'une commande spécifique.

status       get current status of the dropboxd
throttle     set bandwidth limits for Dropbox
help         provide help
puburl       get public url of a file in your dropbox's public folder
stop         stop dropboxd
running      return whether dropbox is running
start        start dropboxd
filestatus   get current sync status of one or more files
ls           list directory contents with current sync status
autostart    automatically start dropbox at login
exclude      ignores/excludes a directory from syncing
lansync      enables or disables LAN sync
sharelink    get a shared link for a file in your dropbox
proxy        set proxy settings for Dropbox
0
Kevin