Table of Contents

Upgrade debian 11.11 to 12

Faire un snap de sauvegarde avant opération

Je fais un snap à froid, le serveur n'est pas critique.

#Arrêt de la vm

virsh shutdown mailserver3

#Snap avant opération

  lvcreate -s \
  -n virt-mailserver3-thin_pre_upgrade_$(date +%Y%m%d) \
  /dev/libvirt_lvm/virt-mailserver3-thin

#start de la vm

virsh start mailserver3

Upgrade

#Mettre à jour la vm coté système.

apt-get update
apt-get upgrade

#Garder une copie des sources apt qui on été utilisées.

root@mailserver:~# cp /etc/apt/sources.list /root/

#Contenu de la source

root@mailserver:~# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bullseye main

#deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bullseye main

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

#Je change la source avec sed, je remplace bullseye par bookworm

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

#On update le repo

apt-get update

Ne pas oublier de lancer un screen pour la persistance de la console.

En cas de perte de liaison, si le terminal ssh se ferme, on peut reprendre la main sur l'upgrade en cours.

screen

#On procède à l'upgrade

apt-get dist-upgrade

#Me liste les packages qui seront mis à jour, soit 785 dont 300 nouveaux.
....
785 upgraded, 300 newly installed, 27 to remove and 0 not upgraded.
Need to get 600 MB of archives.
After this operation, 1,303 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Restart services during package upgrades without asking? 
 => yes