Debian 12 est là !
Comme annoncé pendant les mois d'avril-mai, la date de sortie de Debian 12 alias "Bookworm" est aujourd'hui ! (10/06/2023). Il est donc temps de mettre à jour mes environnements personnels, au nombre de 4.
- Mon environnement Self-hosted où j'héberge mes services cloud de façon autonome,
- Mon Intel NUC à la maison qui fait office de serveur DNS, de monitoring et de serveur. où divers scripts sont exécutés.
- Ma micro-VM de monitoring HTTP (uptime-kuma).
- Et le serveur qui héberge le blog que vous êtes en train de lire.
Leur point commun ? J'utilise très peu de paquets qui pourraient rendre mes mises à jour laborieuses !
Vous l'aurez compris, j'utilise Docker fourni par les dépôts Docker, et Haproxy fourni par la distribution, auxquels j'ajoute une installation de Netdata en utilisant un "one-line installer" via Ansible.
Après cette mise à jour, nous serons donc couverts par les mises à jour de sécurité pendant 3 ans et bénéficierons d'un suivi traditionnel d'environ 5 ans avant d'être classifiés "OLD-OLD-STABLE". Ma référence
Les procédures de mise à jour pour Debian ne changent pas lors du passage à Debian 12.
Je vais vous présenter les quelques commandes que j'ai saisies :
Tout d'abord, assurez-vous que votre Debian 11 est complètement à jour :
apt update && apt upgrade -y && apt full-upgrade -y && apt autoremove -y && systemctl reboot
Selon votre hébergeur/contexte, vous avez peut-être des dépôts alternatifs. Je vous conseille donc d'utiliser ceux-ci :
cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
# bookworm-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/ bookworm-updates main contrib non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free-firmware
Ou alors, exécutez cette commande de remplacement :
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/non-free/non-free-firmware/g' /etc/apt/sources.list
Une fois les dépôts configurés :
apt clean all && apt update && apt full-upgrade -y
Après cette commande, vous devrez faire des choix concernant les versions des fichiers de configuration à conserver. Par exemple, pour Haproxy, j'ai des configurations personnalisées, ensuite, j'ai décidé de conserver mon haproxy.cfg. En revanche, pour SSH, j'ai indiqué à l'installateur de le remplacer par celui fourni par l'éditeur.
Une fois terminé, vous pouvez maintenant redémarrer et profiter de votre Debian 12 !
N'oubliez pas de tester vos scripts, crons et autres modifications que vous avez apportées au système.