Comment mettre à niveau Ubuntu à partir de la ligne de commande

Mise à niveau Ubuntu Cli en vedette

Le Gestionnaire de mises à jour d’Ubuntu facilite relativement la mise à niveau de votre installation vers une nouvelle version majeure. L’interface graphique de l’utilitaire vous guide à travers un assistant étape par étape qui devrait être facile à suivre.

Mais il arrive que vous ne puissiez pas utiliser un utilitaire graphique – par exemple, sur des serveurs où vous n’avez pas accès à une interface graphique. Dans ce cas, vous êtes contraint d’utiliser la ligne de commande pour mettre à niveau Ubuntu.

Cependant, ce n’est pas le seul scénario où cela est utile. L’interface de ligne de commande vous permet généralement de voir plus de choses sur ce qui se passe. La plupart des utilitaires de ligne de commande affichent beaucoup de texte pendant leur fonctionnement. Par conséquent, vous pourriez préférer cette méthode si vous souhaitez voir les détails de la mise à niveau au fur et à mesure. Vous pouvez également plus facilement repérer de potentielles erreurs si elles surviennent.

Lisez aussi : Comment mettre à jour et mettre à niveau Ubuntu hors ligne

Option de ligne de commande “do-release-upgrade” “-d”

L’utilitaire pour mettre à niveau Ubuntu d’une version précédente à une version mise à niveau s’appelle do-release-upgrade. Il s’agit en réalité d’un script écrit en langage de programmation Python.

Mise à niveau Ubuntu Cli Script Python

Normalement, le script mettra à niveau d’une version stable (ou LTS - Support à long terme) à la suivante. Par exemple, il pourrait mettre à jour Ubuntu 16.04 à Ubuntu 18.04. Cependant, lorsqu’une nouvelle version LTS apparaît, vous ne pouvez pas y mettre à niveau avant sa première version de point. Ce que cela signifie, c’est que si vous utilisez actuellement 16.04.5, vous ne pouvez pas passer à 18.04. Vous devez attendre que 18.04.1 soit lancé. Il est recommandé d’attendre en fait la première version de point. La première nouvelle version LTS peut encore cacher des bugs désagréables, mais si vous avez vraiment besoin de la nouvelle LTS, dès qu’elle sort, vous pouvez utiliser une option de ligne de commande pour forcer l’utilitaire à mettre à niveau. Donc, si 18.04 vient juste de sortir, vous pouvez passer à l’aide de

sudo do-release-upgrade -d

avant que 18.04.1 ne sorte. Sinon, si 18.04.1 est déjà disponible, utilisez la commande sans l’option :

sudo do-release-upgrade

Comment mettre à niveau Ubuntu avec la commande do-release-upgrade

Avant la mise à niveau, il est recommandé de désactiver temporairement tout dépôt tiers, comme les PPA ou les entrées que vous avez ajoutées dans “/etc/apt/sources.list” ou “/etc/apt/sources.list.d/.” Si vous savez que vous n’avez ajouté aucun dépôt d’autres fournisseurs que ceux d’Ubuntu, vous pouvez, bien sûr, sauter cette étape.

Mise à niveau Ubuntu Cli Liste des sources

Certains paquets de ces dépôts pourraient interférer de manière inattendue avec les nouveaux paquets de la prochaine version d’Ubuntu. Ensuite, exécutez sudo apt update pour actualiser les informations sur les paquets. Ensuite, utilisez une commande telle que sudo apt autoremove nginx pour supprimer les programmes installés à partir de fournisseurs tiers.

Si la commande do-release-upgrade n’est pas disponible sur votre système, installez-la avec

sudo apt install update-manager-core

Elle est généralement installée par défaut.

Vos paquets logiciels doivent être à jour avant de procéder à la mise à niveau vers une nouvelle version d’Ubuntu. Mettez à jour tous les paquets de votre système.

sudo apt update &&sudo apt upgrade

Mise à niveau vers Ubuntu à support à court terme (optionnel)

Les numéros pairs, tels que 18.04, indiquent une version à support à long terme (LTS). Les numéros impairs, comme 19.04, indiquent une version de développement, à support à court terme. Si vous êtes actuellement sur une version LTS et souhaitez mettre à niveau vers la prochaine LTS, passez les étapes de cette section. Mais si vous êtes actuellement sur une version LTS, comme 18.04, et souhaitez passer à 18.10 ou 19.04 (la prochaine disponible), modifiez ce fichier :

sudonano/etc/update-manager/release-upgrades

Changez Prompt=lts en Prompt=normal. Appuyez sur Ctrl + X, puis sur y suivi de Entrée pour enregistrer le fichier.

Mise à niveau Ubuntu Cli Modifier les paramètres du Gestionnaire de mises à jour

Si vous mettez à niveau votre ordinateur local

Bien que vous puissiez ouvrir un émulateur de terminal sur votre bureau graphique, cela pose un problème. Lorsque le serveur graphique est mis à niveau, il peut être redémarré. Cela vous ferait perdre votre session de terminal, donc il est préférable de se déconnecter de votre session graphique. Ensuite, appuyez sur Alt + Ctrl + F2 ou Alt + Ctrl + F3 et connectez-vous sur la console TTY avant de commencer le script de mise à niveau ci-dessous.

Démarrer la mise à niveau d’Ubuntu

Il vous suffit de commencer le script de mise à niveau.

sudo do-release-upgrade

Maintenant, suivez attentivement les étapes dans l’assistant. Elles seront légèrement différentes selon votre scénario de mise à niveau. Par exemple, lorsque vous êtes connecté à une session SSH, vous aurez une étape supplémentaire comme celle de l’image suivante.

Mise à niveau Ubuntu Cli Session Ssh

Dans les étapes suivantes, vous serez presque certainement invité à décider quoi faire avec les fichiers de configuration qui ont changé dans les nouvelles versions de paquets.

Mise à niveau Ubuntu Cli Changements dans les fichiers de configuration

Si vous avez modifié le fichier de configuration mentionné, vous voudrez peut-être taper “N” pour conserver vos modifications. Il en va de même si votre fournisseur de serveur a apporté des modifications à ces fichiers. C’est quelque chose que vous devrez examiner vous-même. Si vous ou votre fournisseur n’avez apporté aucun changement particulier, tapez “Y” pour récupérer le fichier de configuration mis à jour.

Conclusion

Le processus de mise à niveau n’est pas compliqué, mais des complications peuvent survenir. Cela dépend généralement beaucoup de la “propreté” de votre système (aucun dépôt tiers). Après que l’utilitaire de mise à niveau ait terminé son travail, tout ce que vous avez à faire est de redémarrer votre machine. Normalement, le script vous donnera l’option de redémarrer, mais s’il ne le fait pas, vous pouvez simplement exécuter :

sudo systemctl reboot

ou simplement :

sudo reboot

À condition de ne pas rencontrer de bugs de mise à niveau ou de bugs avec les nouveaux logiciels installés, tout fonctionnera parfaitement une fois la machine redémarrée.