Comme dans 90% des cas, je le fais via ssh, voila ma recette, de mémoire:
vérif de la présence d'une sauvegarde complète
sauvegarde de /etc/ (et autres specifs: ldap,tdb de samba,pg_dump,...)
debconf en priorité basse
screen
script maj_debian_jessie2stretch.log
màj via apt-get (update / safe-upgrade x2 / dist-upgrade x2)
une autre "passe" avec aptitude update / safe-upgrade / full-upgrade
ctrl-d pour finir "script"
j'installe toujours les nouvelles versions des fichiers de conf des paquets puis à coup de "updatedb + locate .dpkg et .ucf, je réintègre mes modifs dans les nouveaux, suppression des anciens, relance des softs associés => boucle tant que locate trouve qq chose (parfois, si certains softs se mettent à offrir un répertoire conf.d, j'en profite pour y déplacer ma conf et donc garder un fichier principal inchangé)
aptitute search '~c', vérif puis purge '~c'
pareil pour '~i ~o' (obsoletes)
deborphan jusqu'à avoir une liste minimale (ne pas virer en aveugle des paquets "indépendants")
aptitude clean
vérif lancement firewall si ssh (ça évite les déplacements ! vécu !) (attention aussi au renommage d'interfaces réseau)
ctrl-d (screen) et reboot
inspection dmesg pour voir si pbm de matos/driver avec nouveau kernel
inspection de qq logs
purge ancien(s) kernels
un "gros" grep sur typescript pour éliminer toutes les lignes "depaquetage de...","préparation...", histoire de virer le bruit pour voir rapidement tous les autres messages qui pourraient être "intéressants"
(je posterai la commande ici quand je la retrouverai...)
# sauvegarder et logger...
Posté par zx81 . En réponse au message Upgrade de debian jessie à stretch. Évalué à 2.
Comme dans 90% des cas, je le fais via ssh, voila ma recette, de mémoire:
script maj_debian_jessie2stretch.log
màj via apt-get (update / safe-upgrade x2 / dist-upgrade x2)
une autre "passe" avec aptitude update / safe-upgrade / full-upgrade
ctrl-d pour finir "script"
j'installe toujours les nouvelles versions des fichiers de conf des paquets puis à coup de "updatedb + locate .dpkg et .ucf, je réintègre mes modifs dans les nouveaux, suppression des anciens, relance des softs associés => boucle tant que locate trouve qq chose (parfois, si certains softs se mettent à offrir un répertoire conf.d, j'en profite pour y déplacer ma conf et donc garder un fichier principal inchangé)
aptitute search '~c', vérif puis purge '~c'
pareil pour '~i ~o' (obsoletes)
deborphan jusqu'à avoir une liste minimale (ne pas virer en aveugle des paquets "indépendants")
aptitude clean
vérif lancement firewall si ssh (ça évite les déplacements ! vécu !) (attention aussi au renommage d'interfaces réseau)
ctrl-d (screen) et reboot
inspection dmesg pour voir si pbm de matos/driver avec nouveau kernel
inspection de qq logs
purge ancien(s) kernels
un "gros" grep sur typescript pour éliminer toutes les lignes "depaquetage de...","préparation...", histoire de virer le bruit pour voir rapidement tous les autres messages qui pourraient être "intéressants"
(je posterai la commande ici quand je la retrouverai...)
archivage des sauvegardes et du log