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.