Ubuntu (ou Debian) : upgrade ou dist-upgrade ?

Quelle est la différence entre ces deux commandes ?

  • Laquelle utiliser ?
  • upgrade pour mettre à jour ma distribution ?
  • dist-upgrade pour mettre mon système à niveau ?
  • laquelle est la plus opportune ?

La plupart des utilisateurs préfère en général procéder à la mise à jour des paquets en entrant les commandes suivantes :

sudo apt get update pour mettre à jour la liste des paquets puis

sudo apt-get upgrade pour mettre à jour ces paquets en pensant que la commande dist-upgrade est réservée à la mise niveau de la distribution mais, est-ce vraiment le cas ?

Voici les définitions que j’ai trouvé en ouvrant un terminal et en entrant la commande :

man apt-get

Upgrade

Dist-upgrade

N’étant qu’à peine plus avancé, j’ai recherché quelques explications complémentaires que j’ai trouvé sur Tech Hamlet.

Apt-get upgrade

Cette commande sera utilisée pour mettre à jour dans leur version la plus récente les paquets déjà présents dans notre distribution. En revanche, si la mise à jour d’un paquet nécessite l’ajout ou la suppression d’une dépendance, apt-get upgrade ne saura gérer l’opération.

Apt-get dist-upgrade

Si un nouveau paquet mis à jour entrainait automatiquement la suppression ou l’ajout de dépendances, cela risquerait d’entrainer certains conflits avec d’autres paquets utilisant ces dernières et on se retrouverait avec un paquet mis à jour fonctionnant parfaitement bien mais empêchant d’autres plus anciens de fonctionner correctement. La fonction intelligente de dist-upgrade permet grâce à son mode de fonctionnement d’éviter ce genre de conflit en gérant l’ordre dans lequel s’effectuent les mises à jour.

Mise à jour en mode graphique

Le gestionnaire de mise à jour d’Ubuntu fonctionne de la même façon que la commande apt-get upgrade. Il peut si besoin est ajouter des paquets mais ne sait les enlever quand cela s’avère nécessaire. C’est pour supprimer ces derniers que parfois il vous propose d’effectuer une mise à jour partielle.

Quelle commande utiliser pour effectuer mes mises à jour ?

Dans un premier temps, il est recommandé d’utiliser la commande apt-get upgrade sans omettre de lire ce qu’elle renvoie avant d’appuyer sur la touche [O] pour lancer la mise à jour afin de voir si certains paquets sont conservés.

Si comme dans la capture ci-dessus un tel cas se présente, il convient alors lancer la commande apt-get dist-upgrade sans oublier de lire attentivement la liste les opérations qui vont s’effectuer avant de valider par la touche [O].

Soyez également prudent si vous devez utiliser ces commandes sur un serveur.

Amusez-vous bien.

Billets reliés

Vus : 6637
Publié par Clapico : 290