Debian 12 est là !

Debian 12 est là !
Photo by Lukas / Unsplash

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.