Régulièrement, tous les 6 mois, il y a une nouvelle version de Ubuntu. Les manipulations pour effectuer la mise à jour du système d'exploitation sont assez simples. Mais il y a aussi des pièges à éviter! Sous peine de ne plus pouvoir redémarer son serveur.
Pour tester, j'ai effectué un passage de Edgy Eft à Hardy Heron.
J'ai simplement remplacé le fichier /etc/apt/sources-list de EE par celui pour HH.
Et puis j'ai lancé apt-get update et puis apt-get dist-upgrade
apt-get update apt-get dist-upgrade
Il y a un message de prévention, et il faut rentrer une phrase de confirmation… Puis tout se lance…
Il y a beaucoup de demandes de configuration, si vous avez touché les fichiers de configuration des applications, il faut faire attention à ne pas tout écraser.
En tout cas, il vaut mieux sauver tout le répertoire /etc AVANT de lancer la mise à jour..
tar cvf etc.tar.gz /etc
Ensuite, il faut aussi sauver le dossier /boot AVANT de lancer la mise à jour…
tar cvf boot.tar.gz /boot
En effet, la mise à jour détecte l'installation de grub et propose de changer le fichier menu.lst qui définit comment Linux démarre.
Pas de chance… la nouvelle version ne convient pas à ma Dediboxv1
Une fois la mise à jour finie, j'ai simplement effectué un reboot
reboot -f
Et là, rien… pas de ping ⇒ pas de Linux démarré. Donc il a fallu passer en mode rescue et remettre le menu.lst d'avant. Et là tout va bien!
En regardant les logs, j'ai aussi vu que reboot n'attend pas la fin des process, par exemple mysqlcheck qui vérifie les tables à chaque démarrage de Linux.
Il vaut mieux vérifier que les applications importantes sont arrétées avant de lancer le reboot…