Migrer MV simple

Debian 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.