Quelle est la bonne façon de mettre à niveau l'environnement chroot Ubuntu vers une version plus récente d'Ubuntu? L'environnement chroot a été initialement configuré avec debootstrap
.
La méthode appropriée pour mettre à niveau un serveur Ubuntu consiste à utiliser la commande do-release-upgrade
.
Ubuntu est basé sur Debian. Debian peut être mis à niveau en remplaçant le nom de la version dans /etc/apt/sources.list
par le nouveau nom de la version et en exécutant apt-get update
, apt-get upgrade
et apt-get dist-upgrade
.
Quel est le bon moyen de mettre à niveau un environnement chroot Ubuntu? Que fait do-release-upgrade
différemment de celui de Debian?
Pour la plupart, do-release-upgrade
est un wrapper autour de dist-upgrade avec quelques fonctionnalités supplémentaires. Comme indiqué, c'est la méthode officielle recommandée pour mettre à niveau les installations Ubuntu minimal/serveur. De manière officieuse, dist-upgrade
après avoir changé votre sources.list
fonctionne souvent aussi bien.
La différence est : Il est recommandé d'utiliser do-release-upgrade, car il permet de gérer les modifications de configuration du système parfois nécessaires entre les versions.
Pour un chroot Ubuntu, je vous suggère de vous en tenir à do-release-upgrade
sauf s’il continue à échouer pour une raison quelconque.
Bien do-release-upgrade -d
fonctionne aussi. Il suffit de télécharger dans un terminal:
Sudo apt-get install update-manager-core
puis:
do-release-upgrade.