Mise à niveau Dropbox

15

Ce matin, par e-mail de Dropbox, j'ai reçu une notification que la version de Dropbox que j'exécute sur Ubuntu 14.04LTS sera retirée la semaine prochaine et qu'elle sera mise à jour vers la dernière version. L'e-mail vous amène à cette page sur leur site Web:

entrez la description de l'image ici

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

Pour l'utilisateur inexpérimenté, est-il préférable / plus facile de supprimer le package 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?

Graham
la source

Réponses:

12

Quelques conseils généraux d'abord:

Pour l'utilisateur inexpérimenté, est-il préférable / plus facile de supprimer le package 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 l'utilisateur inexpérimenté, il est absolument préférable et plus facile, par un long tronçon, de ne pas installer de packages manuellement. L'installation .debmanuelle d' un package signifie que vous ne recevrez plus de mises à jour automatiques de ce package, car il n'a été installé via aucun référentiel connu de votre système. Cela signifie que vous devrez continuer à mettre à jour ce package vous-même, par exemple, vous rendre régulièrement sur cette page Téléchargements et télécharger la dernière version. De plus, les packages disponibles là-bas n'ont subi aucun contrôle de qualité par Ubuntu, et 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 insolubles étranges.

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

La dernière version du client Dropbox sera certainement ajoutée aux référentiels Ubuntu assez rapidement. Si le client Dropbox disponible dans les référentiels ne fonctionnait plus avec les serveurs Dropbox actuels, ce serait un problème qui ne vous toucherait pas seulement, mais aussi des milliers d'autres utilisateurs d'Ubuntu. Et donc, cela serait résolu rapidement.

Pour résumer, n'essayez pas de réparer un système qui fonctionne.

Concernant l'installation du client Dropbox:

Après avoir fait un peu de recherche, il semble qu'il existe au moins trois possibilités pour installer (c'est-à-dire, comment vous auriez pu installer précédemment) le client Dropbox. Passons en revue:

1. Installation du package à nautilus-dropboxpartir demultiverse

Le nom du package peut être légèrement déroutant. C'est le seul package dans les référentiels officiels qui contient le client Dropbox propriétaire lui-même. Autrement dit, lorsque vous installez ce package, il télécharge automatiquement le client Dropbox propriétaire à partir du site Web Dropbox et l'installe (vers /usr/bin/dropbox). Oui, il contient également une extension pour 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 package.

Étant donné que le package 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 seule méthode que je recommande absolument d'installer le client Dropbox, en particulier pour les novices d'Ubuntu. Il sera géré par le gestionnaire de paquets, il est dans les dépôts officiels, tout ira bien. L'équipe Ubuntu s'occupera de ce package qui fonctionnera pour vous.

Pour installer ce package, il vous suffit de:

sudo apt-get install nautilus-dropbox

Pour le supprimer à nouveau:

sudo apt-get remove nautilus-dropbox

2. Installation du package à dropboxpartir 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 packages.

Fondamentalement, pour installer Dropbox comme ça, 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 légèrement plus élégant que ce qu'ils vous disent sur les pages d'aide, mais se résume vraiment à la même chose), puis installez le package avec

sudo apt-get update
sudo apt-get install dropbox

Il s'agit de 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, bien que vous receviez des mises à jour via le système de gestion des packages pour ce package, vous devrez simplement vous assurer que le package 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 nautilus-dropboxpackage dans le multiverseréférentiel. Donc, si vous aimez être à la pointe du progrès, 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 multiversedépôt ne fonctionne plus, ce problème sera certainement résolu.

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

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 à laquelle vous avez fait référence dans votre question, également expliquée dans les instructions d'installation de Dropbox sur le site Web de Dropbox. Fondamentalement, pour l'installer manuellement,

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 à la fois pour 32 bits et 64 bits). Cela crée une copie du client Dropbox dans votre dossier de départ. 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 packages.

Selon un commentaire de DKBose à cette réponse , lors de l'installation du client comme celui-ci, il sera toujours automatiquement mis à jour. Si cela est vrai, cela signifie seulement que le client lui-même recherche, télécharge et installe ses propres mises à jour. Puisqu'il est installé localement dans le dossier de départ d'un utilisateur, il n'a pas besoin de privilèges root pour le faire. Cependant, le client n'est pas géré par le système de gestion des packages. Il est très non Linux comme s'appuyer sur de telles procédures de mise à jour propriétaires et transparentes - c'est généralement le travail du gestionnaire de paquets, qui le fait de manière centralisée et transparente, afin que vous puissiez l'utiliser pour répertorier, mettre à jour ou supprimer n'importe lequel de vos fichiers installés. paquets.

Supprimer le logiciel, s'il est installé de cette façon, 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 contient l'archive téléchargée est précisément ce .dropbox-dist/dossier. Cela pourrait changer à l'avenir. Lorsque vous n'utilisez pas le gestionnaire de packages, vous ne pouvez pas vraiment suivre les fichiers installés où.

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

En résumé, mon conseil est le suivant. Si vous avez installé le client Dropbox à l'aide des méthodes 2 ou 3, désinstallez-le et installez-le à l'aide de 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 des packages. Lors de l'utilisation de la troisième méthode, le client se charge apparemment également de se mettre à jour. Donc, fondamentalement, il n'y a pas lieu de s'inquiéter - vous obtiendrez automatiquement la dernière version de toute façon.

Malte Skoruppa
la source
"mais même cela ne devrait pas être nécessaire, étant donné que le gestionnaire de mise à jour d'Ubuntu s'occupe généralement de cela" Bien que dans l'USC, il soit dit de Dropbox "Canonical ne fournit pas de mises à jour pour Dropbox". Je pense que c'est là que ma confusion survient, mais je souscris à la théorie selon laquelle «si ce n'est pas cassé, ne le répare pas».
Graham
Ok, je viens de jeter un coup d'œil. En fait, il existe deux packages qui installeront le client Dropbox. L'un est appelé nautilus-dropbox, est disponible via les dépôts officiels Ubuntu (multivers), et c'est celui auquel s'applique ce que j'ai publié dans ma réponse. L'autre est appelé dropboxet n'est pas disponible dans les dépôts Ubuntu officiels. Si vous l'avez, vous l'avez installé manuellement ou ajouté le référentiel tiers . Les dépôts de 3e partie peuvent fournir des versions plus à jour. Mais pour les novices, je suggère le package des dépôts officiels: tout ira bien.
Malte Skoruppa
En fait, le nautilus-dropboxpackage téléchargera également la version propriétaire du client Dropbox, la principale différence est qu'elle se trouve dans les dépôts officiels et subit d'abord quelques tests. Assurez-vous que le nautilus-dropboxpackage est installé (les noms de package dans USC sont écrits dans une police plus petite et affichés sous la description du package). Si vous avez le dropboxpackage à la place, je vous suggère de le supprimer - et si vous avez activé le repo Dropbox tiers, désactivez-le également via le menu USC: Edit->Software Sources->Other Software- et installez le nautilus-dropboxpackage.
Malte Skoruppa
1
Je ne sais pas si ce que j'expérimente est lié à ce problème. J'utilise actuellement nautilus-dropbox sur une nouvelle installation Ubuntu et le taux de synchronisation est incroyablement lent
Donbeo
"L'installation manuelle d'un package .deb signifie que vous ne recevrez plus de mises à jour automatiques de ce package, car il n'a pas été installé via des référentiels connus de votre système. Cela signifie que vous devrez continuer à mettre à jour ce package vous-même, par exemple, en allant régulièrement sur cette page Téléchargements et en téléchargeant la dernière version. " Je ne suis pas d'accord. Si vous installez manuellement un package qui se trouve également sur la chaîne officielle ou même dans un référentiel tiers, vous obtiendrez une mise à jour
Anwar
3

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

Dan Johansen
la source
Si je télécharge le fichier .deb (64 bits), où puis-je l'enregistrer et quelles sont les étapes à suivre pour l'installer?
Graham
1
Je dois être en désaccord avec @DanJohansen. Télécharger un .debfichier et l'installer n'ajoutera certainement aucun dépôt au système, et donc il n'y aura pas de mise à jour de ce paquet via le système de gestion de paquet régulier. Au contraire, si vous faites cela, vous devrez continuer à mettre à jour ce package manuellement, sinon il restera toujours à la version que vous avez installée. Donc, mon conseil est d'attendre. Je suis sûr que si la version de Dropbox dans les dépôts officiels Ubuntu ne fonctionne plus, les développeurs Ubuntu s'en occuperont rapidement.
Malte Skoruppa
1
@DKBose Cette procédure que vous mentionnez ne fera rien d'autre que d'installer une copie du logiciel dans votre répertoire personnel (c'est a cd, a wgetet a tar). Il est possible que ce logiciel recherche les mises à jour par lui-même et les installe lorsqu'elles sont disponibles. Puisqu'il s'agit d'une installation locale (non à l'échelle du système) dans le dossier de départ d'un utilisateur, le logiciel n'a pas besoin des privilèges root pour le faire. Cependant, cela signifierait que le client se met à jour lui-même et qu'il n'est en aucune façon géré par le système de gestion de paquets d'Ubuntu. Pourtant, l'un des meilleurs futurs partagés par la plupart des distributions Linux est un gestionnaire de paquets.
Malte Skoruppa
1
Par conséquent, à moins qu'il n'y ait une raison valable de faire autrement, je vous conseille fortement de vous en tenir au logiciel fourni par le gestionnaire de paquets au lieu des logiciels installés manuellement.
Malte Skoruppa
1
Non, c'est juste que l'exécutable ~/.dropbox-dist/dropboxdest au premier plan de votre shell. Tant qu'il est en cours d'exécution, vous ne serez pas renvoyé à l'invite. Vous pouvez le démarrer en tant que ~/.dropbox-dist/dropboxd &(avec le &signe) pour éviter ce comportement (mais vous voudrez probablement ajouter cette application à Autostart de toute façon). Les mêmes avertissements que j'ai rapportés tout au long s'appliquent toujours. S'il n'est pas cassé, ne le réparez pas. Utilisez le gestionnaire de packages, n'installez pas le logiciel manuellement sauf si vous le devez. Mais je me répète - après tout, c'est votre système.
Malte Skoruppa
1

Je voudrais télécharger et installer le deb, après avoir désinstallé l'ancien. Comme le dit l'e-mail, il existe d'importantes améliorations 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 référentiel soit mis à jour, vous attendez peut-être un moment.

uRock
la source
En fait, obtenir des mises à jour de sécurité sur votre système rapidement et de manière fiable est l' une des tâches les plus importantes d'un système de gestion de packages. Si vous ne croyez pas que cela fonctionne ... - alors alors. Mieux vaut simplement se débarrasser complètement du gestionnaire de paquets et installer manuellement toutes les mises à jour. ;) Mais serait-ce vraiment plus sûr? Pensez-y.
Malte Skoruppa
@MalteSkoruppa Donc, toutes les applications du centre logiciel sont complètement à jour? La dernière fois que j'ai vérifié, le lance-vapeur du Software Center est à des kilomètres du .deb du site officiel. Et le steam.deb du site Web ajoute un référentiel (même s'il n'est plus utilisé).
Dan Johansen
Hé @DanJohansen, je comprends que vous craigniez que certains packages mettent du temps à entrer dans les dépôts. Pourtant, généralement, cela ne vous rendra probablement pas plus sûr pour apt-get removecertains packages pour lesquels vous avez découvert une version plus récente et désormais installer et mettre à jour manuellement ce package vous-même. Vous voudrez peut-être lire la FAQ Ubuntu SecurityTeam pour en savoir plus, en particulier la section "Logiciels non officiels". Veuillez noter que ce n'est pas le bon endroit pour cette discussion. Si vous le souhaitez, vous pouvez ouvrir une question appropriée et je me ferai un plaisir de vous en dire plus.
Malte Skoruppa
@Malte N'hésitez pas à vous laisser ouvert aux attaques zero day en attendant que Canonical trouve le temps de mettre à jour leurs repos. Je n'ai aucun problème avec la mise à jour des packages moi-même, lorsque la sécurité est à portée de main.
uRock
0

J'ai constaté que lorsque j'ai installé à partir du référentiel de paquets drobpox (qui à ce moment fournit le même deb que celui du lien de téléchargement), je n'ai pas pu utiliser dropbox - après avoir entré les détails de mon compte, la fenêtre dropbox a signalé en rouge que je nécessaire pour 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 tar.gzfichier et installé conformément aux 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é. Si vous collez cette URL dans un navigateur et entrez les informations de connexion de votre compte, Dropbox commence à synchroniser vos fichiers.

Je devais faire encore une chose: mon dossier local de dropbox est lié à un autre disque dur. dropboxdn'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é à dropboxdnouveau et tout va bien (eh bien, il a dû tout réindexer, ce qui a pris du temps).

drevicko
la source