Mise à niveau de Debian 11 Bullseye vers Debian 12 Bookworm
Comment mettre à niveau votre système Debian 11 / Bullseye vers Debian 12 / Bookworm
Table des matières
Guide étape par étape
Etape 1 - Modifier vos sources apt
# sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list
ou équivalent. Cela dépend des différents sources de paquets que vous avez déclaré sur votre système.
Etape 2 - Rafraîchir votre cache apt
# apt update
Etape 3 - Mettre à jour les paquets déjà installés
# apt upgrade --without-new-pkgs
Cette commande n’installera pas de nouveaux paquets pendant la mise à jour.
Pendant la mise à jour, vous pouvez être confronté à des prompts vous expliquant qu’un fichier de configuration a été localement modifié et que le mainteneur du paquet vous propose une nouvelle version du fichier:
- Souhaitez-vous garder le fichier localement modifié ?
- Souhaitez-vous installer la nouvelle version telle que fournie par le mainteneur du paquet ?
Il n’y a pas de réponse toute faite pour ce genre de prompts. Cela dépend du logiciel qui est actuellement mis à jour, ainsi que des modifications que vous lui avez apportées.
Prenez votre temps pour bien comparer les fichiers et voir les différences avant de répondre à la question.
Etape 4 - La mise à jour finale
# apt full-upgrade
Tout comme précédemment, il est très probable que vous soyiez confrontés à des prompt vous demandant quelle version d’un fichier conserver.
Etape 5 - Vérification finale avant redémarrage
Etape 5.1 - S’assurer que la configuration de votre serveur OpenSSH est OK
Cette étape est particulière importante si vous effectuez la mise à jour depuis sur un système distant.
C’est toujours une bonne idée de s’assurer que le daemon OpenSSH server
a une configuration qui est valide. D’autant plus que Bookworm
introduit une nouvelle version majeure d’OpenSSH server. Une mise à niveau de 8.x
vers 9.x
.
# sshd -t
Voici ce que la man-page de sshd(8)
nous dit à propos de l’option -t
:
-t Mode de test. Vérifie uniquement la validité du fichier de configuration et des clefs. Utile pour mettre à jour sshd de manière fiable, car des options de configuration peuvent changer.
Etape 5.2 - Vérifier que vos règles de firewall sont en place
C’est toujours une bonne idée de vérifier que votre pare feu a bien chargé ses règles de configurations lors d’une montée de version de votre O.S. Encore plus particulière si vous maintenez une liste blanche d’IPs autorisées à accéder à votre serveur.
# nft list ruleset
et inspectez visuellement les règles.
Etape 6 - Redémarrage final
C’est le moment tant attendu. Vous êtes prêt à taper reboot
pour finaliser votre mise à niveau et redémarrer votre machine sur votre nouveau système Debian Bookworm
.
Détendez-vous, tout va bien se passer:
# reboot
On peut également utiliser:
# systemctl reboot
# at now <<< reboot
, ma commande favorite
Au final
Ma migration de Debian 11 vers Debian 12 m’aura pris moins d’une heure.
Cela aura été pratiquement transparent (oui, je parle de vous thruk
et naemon
qui n’êtes pas capables de fonctionner sur ma configuration Bookworm
actuelle).
Je tiens à adresser un énorme MERCI à toutes les personnes de la communauté Debian qui ont fait en sorte que cette mise à niveau soit aussi facile.
Soyez le premier à commenter! 🥇