Migrer MV simple
Migrer MV simple jppDebian passage de "Stretch" à "Buster" sur une machine virtuelle "simple" (Xen).
J'ai réalisé les tests sur une machine virtuelle déjà installée en "Stretch".
J'ai fait le premier test dans une VM de test pour bien vérifier la marche à suivre ... et tester le kernel 5.0.2 en version "Xenifiée".
Ordre prévu des opérations :
1) Mise à niveau "Stretch" de cette machine.
"apt-get update + apt-get upgrade" : mettre à jour la machine au dernier niveau de Stretch.
Toutes les commandes suivantes sont exécutées avec "... 2>&1 | tee FICHIER.LOG" afin de garder une trace complète des actions.
2) Modifier le fichier sources.list :
deb http://ftp.fr.debian.org/debian buster main deb http://ftp.fr.debian.org/debian buster-updates main deb http://security.debian.org buster/updates main |
3) Effacer les fichiers de paquets "Stretch" :
dans /var/lib/apt/lists : supprimer tous les fichiers.
4) récupérer les information paquets de "Buster" :
- lancer "apt-get clean"
- lancer "apt-get update" :
Get:1 http://security.debian.org buster/updates InRelease [38,3 kB] Get:2 http://ftp.fr.debian.org/debian buster InRelease [158 kB] Get:3 http://ftp.fr.debian.org/debian buster-updates InRelease [46,8 kB] Get:4 http://ftp.fr.debian.org/debian buster/main amd64 Packages [7 891 kB] Get:5 http://ftp.fr.debian.org/debian buster/main Translation-fr [2 281 kB] Get:6 http://ftp.fr.debian.org/debian buster/main Translation-en [5 989 kB] Fetched 16,4 MB in 2s (5 644 kB/s) Reading package lists... Done |
Les nouveaux fichiers doivent apparaître dans /var/lib/apt/lists :
ftp.fr.debian.org_debian_dists_buster_InRelease ftp.fr.debian.org_debian_dists_buster_main_binary-amd64_Packages ftp.fr.debian.org_debian_dists_buster_main_i18n_Translation-en ftp.fr.debian.org_debian_dists_buster_main_i18n_Translation-fr ftp.fr.debian.org_debian_dists_buster-updates_InRelease security.debian.org_dists_buster_updates_InRelease |
5) Effectuer une mise à jour simple.
Lancer "apt-get upgrade" pour effectuer une mise à jour simple. Pour ce premier test cela télécharge 572 paquets. J'ai choisi de relancer les services sans confirmation.
Après un certain temps (un temps certain ?) la machine est enfin à jour.
Début : 11:27
Fin : 11:45
Un "cat /etc/debian_version" donne un magnifique "buster/sid"
et on peut remarquer l'installation d'un noyau "4.19" un peu plus récent que le "4.9" de Stretch.
6) Reboot.
Je reboote la machine pour valider le tout avant de passer à l'opération suivante. La machine a bien rebooté et démarré sur le noyau 4.19.
7) Effectuer l'upgrade de version.
- "apt-get dist-upgrade" me signale de nombreux paquets "obsolete" à supprimer par "apt-get autoremove" que je décide de faire immédiatement et stoppe le "dist-upgrade".
-- "apt-get autoremove" supprime 28 paquets et récupère 275Mb de disque.
-- "apt-get dist-upgrade" qui signale d'autres paquets à passer en "autoremove", 401 paquets upgradés et 326 nouveaux paquets installés.
Il faudra donc relancer un "apt-get autoremove" après.
Début : 11:56
Fin : 12:14
8) Nettoyage final.
-- "apt-get autoremove" et 464MB de disque libérés.
Très rapide : #2 minutes.
On a alors une machine "propre" en Buster, on la reboote pour vérifier et le redémarrage se passe fort bien : le passage est réussi sans aucune anomalie.
Etape suivante migrer une machine plus complexe avec apache, PHP, une base de données Mysql/MariaDB ....
Au démarrage les seules remarques évidentes sont un changement de couleur :
- Lors du boot (interface grub plus sombre)
- Lors de la connexion à X où le fond d'écran semble, là aussi, plus sombre.
J'ai répété cette procédure sur une autre machine de test et tout a fonctionné comme prévu.