La mise à jour vers une nouvelle version du système d'exploitation améliore de manière significative la sécurité de votre système. Debian 12 contiendra les dernières corrections de vulnérabilités, ce qui fournira une meilleure protection contre le piratage ou d'autres cyber-attaques. La mise à jour de Debian 11 à Debian 12 peut aussi aider à résoudre certains problèmes ou bogues connus que vous avez rencontrés avec la version précédente. Il peut s'agir de corrections de bogues pour les logiciels ou d'une meilleure compatibilité avec d'autres applications et le matériel.
Avant de mettre à jour les paquets, vous devez ajuster le fichier de configuration des dépôts.
Vous pouvez modifier le fichier de configuration des dépôts à l'aide d'une seule commande :
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
Copiez et collez simplement la commande dans une invite de commande en vous connectant d'abord via SSH et appuyez sur Entrée
Ensuite, vous devez mettre à jour l'index des paquets avec la commande suivante :
root@vm1320372:/tmp# apt update
Get:1 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [48.0 kB]
Get:5 http://security.debian.org/debian-security bookworm-security/main Translation-en [26.4 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8906 kB]
Get:7 http://deb.debian.org/debian bookworm/main Translation-en [6078 kB]
Get:8 http://deb.debian.org/debian bookworm/non-free amd64 Packages [98.6 kB]
Get:9 http://deb.debian.org/debian bookworm/non-free Translation-en [67.2 kB]
Get:10 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.3 kB]
Get:11 http://deb.debian.org/debian bookworm/contrib Translation-en [48.7 kB]
Get:12 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [4732 B]
Get:13 http://deb.debian.org/debian bookworm-updates/main Translation-en [3528 B]
Fetched 15.6 MB in 3s (4846 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
204 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@vm1320372:/tmp#
Vous devez maintenant effectuer une mise à jour minimale du système d'exploitation à l'aide de la commande :
sudo apt upgrade --without-new-pkgs
Pendant le processus de mise à jour, vous devrez confirmer l'opération en appuyant sur le symbole "Y". Lorsque le système de mise à jour vous demande de redémarrer automatiquement les services, vous devez répondre par l'affirmative.
Ensuite, les paquets du système doivent être mis à jour.
Veuillez noter que pour des raisons de sécurité des données, il est fortement recommandé de supprimer tous les paquets installés à partir de référentiels tiers et de supprimer également les référentiels tiers. Après la mise à jour, vous pourrez à nouveau ajouter les référentiels requis.
Pour mettre à jour les paquets, vous devez exécuter la commande :
apt full-upgrade
Au cours du processus de mise à niveau, le système écrase les fichiers de configuration. Si le processus de mise à niveau voit des fichiers différents des valeurs par défaut de Debian, il demandera ce qu'il faut faire avec chaque fichier individuellement. Vous pouvez laisser votre propre copie du fichier (ne pas l'écraser), écraser le fichier, ou vous familiariser avec les différences entre les fichiers.
La dernière étape consiste à redémarrer votre serveur. Après le téléchargement, vous pouvez vérifier la version actuelle à l'aide de la commande suivante :
root@vm1320372:~# cat /etc/*release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" root@vm1320372:~#
Après la mise à niveau, vous devez vérifier que tous les services du serveur fonctionnent.