web-dev-qa-db-fra.com

Dropbox Upgrade

Ce matin, par courrier électronique de Dropbox, j'ai été informé que la version de Dropbox que j'utilise sur Ubuntu 14.04LTS sera retirée la semaine prochaine et sera mise à jour à la dernière version. L'email vous amène à cette page sur leur site web:

enter image description here

Dropbox a été initialement installé à l'aide du logiciel Ubuntu Software Center.

Pour l'utilisateur inexpérimenté, est-il préférable/plus facile de supprimer le paquet de l'USC, puis de le réinstaller, ou existe-t-il un moyen plus élégant d'obtenir la mise à jour, par exemple, en utilisant Sudo apt-get update dropbox?

15
Graham

Quelques conseils généraux d'abord:

Pour l'utilisateur inexpérimenté, est-il préférable/plus facile de supprimer le paquet de l'USC, puis de le réinstaller, ou existe-t-il un moyen plus élégant d'obtenir la mise à jour, par exemple, en utilisant Sudo apt-get update dropbox?

Pour les utilisateurs inexpérimentés, il est absolument préférable et plus facile, de loin, de ne pas installer de paquet manuellement. L'installation manuelle d'un paquet .deb signifie que vous ne recevrez plus de mises à jour automatiques pour ce paquet, car il n'a pas été installé via un référentiel connu de votre système. Cela signifie que vous devrez vous-même mettre à jour ce package, par exemple en accédant régulièrement à la page Téléchargements et en téléchargeant la dernière version. De plus, les packages disponibles n’ayant subi aucun contrôle de qualité de la part d’Ubuntu, la compatibilité avec votre système n’est donc pas nécessairement garantie. Dans le pire des cas, vous pourriez vous retrouver avec des dépendances étranges et insolubles.

Alors oui, il existe un moyen plus élégant d'obtenir la mise à jour: asseyez-vous et attendez.

La version la plus récente du client Dropbox sera certainement ajoutée aux référentiels Ubuntu assez tôt. Si le client Dropbox disponible dans les référentiels ne fonctionnait plus avec les serveurs Dropbox actuels, il s'agirait d'un problème qui ne concernerait pas que vous, mais également des milliers d'autres utilisateurs Ubuntu. Et alors, cela serait résolu rapidement.

En résumé, n'essayez pas de réparer un système en fonctionnement.

Concernant l'installation du client Dropbox:

Après avoir effectué quelques recherches, il semble y avoir au moins trois possibilités pour installer (c’est-à-dire, comment vous auriez pu l’installer précédemment) le client Dropbox. Passons à travers eux:

1. Installation du package nautilus-dropbox à partir de multiverse

Le nom du paquet peut être légèrement déroutant. Il s’agit du seul paquet dans les référentiels officiels qui contient le client Dropbox propriétaire lui-même. En d’autres termes, lors de l’installation de ce paquet, il téléchargera automatiquement le client Dropbox propriétaire à partir du Dropbox et installez-le (à /usr/bin/dropbox). Oui, il contient également une extension permettant d'intégrer le client Dropbox à Nautilus, le gestionnaire de fichiers standard d'Ubuntu (/usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), d'où le nom du paquet.

Comme le paquet contient un logiciel propriétaire non libre, il est contenu dans le référentiel multivers .

Pour toutes les raisons que j'ai mentionnées sous "Quelques conseils généraux", c'est la méthode que je recommande absolument d'installer le client Dropbox, particulièrement pour les novices Ubuntu. Il sera géré par le gestionnaire de paquets, il est dans le dépôt officiel, tout ira bien. L’équipe Ubuntu s’occupe de ce package pour vous.

Pour installer ce paquet, il vous suffit de:

Sudo apt-get install nautilus-dropbox

Pour l'enlever à nouveau:

Sudo apt-get remove nautilus-dropbox

2. Installation du package dropbox à partir du référentiel tiers de Dropbox

Dropbox gère son propre référentiel que vous pouvez ajouter à votre liste de référentiels de packages et installer le client Dropbox à partir de. Voir Comment ajouter ou supprimer Dropbox de mon référentiel Linux? sur les pages d'aide du site Web de Dropbox.

Une fois que vous avez ajouté ce référentiel, comme expliqué dans les instructions sous ce lien, vous pourrez installer le client Dropbox propriétaire directement à partir des serveurs Dropbox à l'aide du système de gestion de paquets.

Fondamentalement, pour installer Dropbox de cette manière, activez d’abord le référentiel avec

Sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
Sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

(C’est un peu plus élégant que ce qu’ils vous disent dans les pages d’aide, mais cela revient au même), puis installez le paquet avec

Sudo apt-get update
Sudo apt-get install dropbox

C'est la deuxième meilleure méthode. Le package est toujours géré par le système de gestion des packages, mais le référentiel n'est pas géré par Canonical. Ainsi, pendant que vous recevrez des mises à jour via le système de gestion de paquets pour ce paquet, vous devrez simplement vous assurer que le paquet fourni par Dropbox fonctionnera correctement avec votre système Ubuntu.

Un léger avantage peut être que ce package peut être plus à jour que le package nautilus-dropbox dans le référentiel multiverse. Donc, si vous aimez être à la pointe, cette option peut être plus intéressante pour vous. Cependant, comme je l’ai dit, la première option fonctionnera certainement , c’est-à-dire que si le client Dropbox fourni dans le référentiel multiverse ne fonctionne même plus, ce problème sera certainement résolu.

Pour annuler une installation effectuée comme ceci, supprimez d'abord le paquet:

Sudo apt-get remove dropbox

puis supprimez le référentiel avec sa clé:

Sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
Sudo apt-key del 5044912E

3. Installation manuelle du client Dropbox

C’est la pire méthode, et celle que vous avez mentionnée dans votre question, également expliquée dans Instructions d’installation de Dropbox sur le site Web de Dropbox. Fondamentalement, pour l’installer manuellement, faites

cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -

(Encore une fois, légèrement plus élégant que ce qu'ils vous disent - cela fonctionnera pour les 32 bits et les 64 bits). Cela crée une copie du client Dropbox dans votre dossier personnel. Cette installation est locale (elle ne peut être utilisée que par l'utilisateur qui a exécuté cette commande), pas à l'échelle du système. De plus, les mises à jour ne seront pas gérées par le système de gestion des paquets.

Selon un commentaire de DKBose à cette réponse , lors de l’installation du client de cette manière, il sera toujours automatiquement mis à jour. Si cela est vrai, cela signifie simplement que le client lui-même recherche, télécharge et installe ses propres mises à jour. Comme il est installé localement dans le dossier de départ d'un utilisateur, il n'a pas besoin des privilèges root pour le faire. Cependant, le client n'est pas géré par le système de gestion de paquets. Il est très peu Linux de s'appuyer sur de telles procédures de mise à jour exclusives et non transparentes. C’est généralement le travail du gestionnaire de paquets, qui le fait de manière centralisée et transparente, de sorte que vous pouvez l’utiliser pour répertorier, mettre à jour ou supprimer tout élément installé. paquets.

Supprimer le logiciel, s’il est installé ainsi, est donc moche:

rm -r ~/.dropbox-dist/

Ceci est pour la version que je viens de tester, et fonctionne à partir de maintenant car ce que l'archive téléchargée contient est précisément ce dossier .dropbox-dist/. Cela pourrait changer dans le futur. Lorsque vous n'utilisez pas le gestionnaire de paquets, vous ne pouvez pas vraiment savoir quels fichiers ont été installés et où.

J'utiliserais cette méthode si et seulement si je n'ai pas de privilèges root sur une machine et je suis donc obligé de faire une installation locale. Si vous avez des privilèges root, même si vous insistez pour utiliser la version qui provient directement des serveurs Dropbox, la deuxième méthode reste à privilégier. Au moins, le système de gestion des paquets surveillera les fichiers installés, les mises à jour se feront de manière plus transparente et la suppression du logiciel se fera en douceur.

En résumé, mon conseil est le suivant. Si vous avez installé le client Dropbox en utilisant les méthodes 2 ou 3, désinstallez-le et en utilisant la méthode 1. Quoi que vous fassiez, avec les deux premières méthodes, le client Dropbox sera automatiquement mis à jour par le système de gestion de paquets. Lors de l'utilisation de la troisième méthode, le client se charge apparemment aussi de se mettre à jour. Donc, fondamentalement, il n'y a pas de quoi s'inquiéter - vous obtiendrez automatiquement la version la plus récente.

12
Malte Skoruppa

Je désinstallerais votre version actuelle via le Centre de logiciel Ubuntu. Cliquez ensuite sur le lien et téléchargez le fichier .deb correspondant à votre architecture (32 ou 64 bits), puis installez-le. Cela ajoutera le référentiel à votre système et les mises à jour seront installées avec les mises à jour régulières du système, lorsqu'elles seront disponibles.

3
Dan Johansen

Je téléchargerais et installerais le deb, après avoir désinstallé l'ancien. Comme le message le dit, il y a des améliorations importantes en matière de sécurité. Les mises à jour de sécurité sont de la plus haute importance et doivent être installées. Si vous attendez que le dépôt soit mis à jour, vous risquez d'attendre un moment.

1
uRock

J'ai trouvé que lorsque j'ai installé à partir du référentiel de paquets drobpox (qui fournit pour le moment la même deb que celle du lien de téléchargement), je ne pouvais pas utiliser dropbox - après avoir entré les détails de mon compte, le La fenêtre de la liste déroulante indiquait en rouge que je devais installer une version mise à jour à partir de la page Web indiquée dans la question.

Lorsque j'ai téléchargé et décompressé le fichier tar.gz et que j'ai installé les instructions, Dropbox fonctionne à nouveau.

Notez qu'avec cette version, vous devez l'exécuter manuellement (ou configurer quelque chose pour l'exécuter automatiquement). De plus, pour vous connecter à votre compte dropbox, dropboxd écrit une URL sur le terminal où vous l'avez exécutée. Si vous collez cette URL dans un navigateur et entrez vos informations de connexion au compte, dropbox lance la synchronisation de vos fichiers.

Je devais faire une dernière chose: mon dossier local Dropbox est lié symboliquement à un autre disque dur. dropboxd n'a pas reconnu le lien symbolique, a créé un répertoire vide à sa place et a commencé à télécharger tous mes fichiers (il y en a beaucoup!). J'ai tué dropboxd, recréé le lien symbolique et redémarré dropboxd et tout va bien (enfin, il a fallu tout réindexer, ce qui a pris un peu de temps).

0
drevicko