Voila bientôt 3 mois qu’Ubuntu 10.04 Lucid Lynx est sortie et je n’avais toujours pas fait la mise à jour de mon PC mediacenter / serveur.
Pire je n’avais pas fait la mise à jour vers Ubuntu 9.10 (Karmic Koala), il était resté en 9.04 (Jaunty Jackalope).
J’ai donc réalisé une mise à jour 9.04 vers 10.04, ce qui nous allons voir se fait en 2 temps : 9.04 > 9.10 > 10.04
Ce PC est une installation minimale d’Ubuntu (système en ligne de commande) sur lequel j’ai ajouté que ce dont j’ai besoin (scripts, freevo, rsnapshot, nfs, podracer, subdl, deluge…), je n’ai donc pas le gestionnaire de mise à jour.
On va donc le faire en ligne de commande.
Adepte de aptitude pour installer de nouveau package je connaissais aptitude dist-upgrade, mais après quelques recherche sur Internet il semblerait qu’il ne faille pas utiliser cette méthode (pourquoi ?).
En pré-requis il est conseillé d’avoir un système à jour :
sudo aptitude safe-upgrade
Et de faire la mise à jour en étant connecté dessus (pas en SSH)
Puis ensuite il faut installer le package qui fournis l’utilitaire de mise à jour :
sudo aptitude install update-manager-core
Puis lancer la mise à jour :
sudo do-release-upgrade
La mise à jour démarre, il convient de rester devant l’écran puisque le processus pose quelques questions (re-démarrage de service, choix de fichiers de configuration, etc)
Il faut compter environ 1 heure pour tout le process et il n’est pas possible de « sauter » une version (9.04 > 10.04) il faut faire les mises à jours une à une (9.04 > 9.10 > 10.04), j’en ai donc eu pour 2 heures de mise à jour.
On pourra s’assurer que l’on a bien changé de version d’Ubuntu avec la commande :
cat /etc/lsb-release
Ce qui donne :
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"
Reste ensuite dé-commenter et mettre à jour les dépôts tierces dans le fichier /etc/sources.list et les fichiers /etc/sources.d/*.list, ces derniers ayant été désactivés durant le processus de mise à jour.
PS : selon les sources il est parfois conseillé de vérifier que le fichier /etc/update-manager/release-upgrades contient la ligne Prompt=normal, qui indique qu’il faut poser les questions à l’utilisateur au cours de la mise à jour
Sources :
[ubuntu] Direct dist-upgrade of a server from 9.04 to 10.04 LTS possible? – Ubuntu Forums
Updating from Ubuntu 9.04 to 10.04. With not enough diskspace « The Telarah Times
Ubuntu – Mise à jour de version en ligne de commande | blog.motarion.net
Ubuntu Linux Tips & Tricks: The « dist-upgrade » misnomer & confusion
Image par Gwilh sous CC BY-SA