Debian Upgrade
Ce quide vous permet de passer de Debian 10 à 11, et de 11 à 12. Fonctionne bien sur les serveurs dédiés et VPS.
Sommaire
Pré-requis
Le OS doit être "clean", soit avec aucun ajout logiciel, de gestion ou autre. Ceci est pour éviter tout problème durant la mise à jour. Si votre système vous permet l'utilisation du compte root, utilisé le pour éviter des problèmes avec SUDO. Sinon il faudra impérativement corriger SUDO à chaque procédure de mise à jour vers une version.
Debian 10 à 11
Préparation
Mise a jour du OS et nettoyage des paquets.
sudo apt update sudo apt upgrade sudo apt autoremove sudo apt clean
Confirmer que vous êtes sous Debian 10.
lsb_release -a
Résultat
Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
Changer les sources
Effectué une sauvegarde et supprimer la config actuel.
sudo cp /etc/apt/sources.list ~/sources.bak sudo cp -r /etc/apt/sources.list.d/ ~/sources.list.d.bak sudo rm /etc/apt/sources.list
Ouvrer l'éditeur pour créer un nouveau fichier de soruces.
sudo nano /etc/apt/sources.list
Insérer ces informations, sauvegarder par la suite (CTRL+X, Yes).
deb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main deb http://security.debian.org/ bullseye-security main deb-src http://security.debian.org/ bullseye-security main deb http://deb.debian.org/debian bullseye-updates main deb-src http://deb.debian.org/debian bullseye-updates main
Mise à jour des paquets
Il faut par la suite lancer une mise à jour des paquets pour la prochaine version du OS, durant le processus, si une liste des changements est affiché, appuyer sur "Q" pour continuer.
sudo apt update sudo apt upgrade --without-new-pkgs
Attention Si vous utilisez sudo, lors de cette procédure, il vous demanderas de mettre à jour la configuration par défaut, ceci effacera les configuration faites dans `/etc/sudoers`. Il faudra les refaire avant de continuer, en vous connectant sur le compte root du système, ou garder cette mise à jours si le compte root n'est pas accessible. Il est bon de mettre à jour le fichier de configuration pour s'assurer d'avoir les dernières fonctionnalités.
Mise à jour du système
Lancer la mise à jour du système, si vous avez une liste de changement, continuer en appuyant sur "Q", si ont vous demande de remplacer le fichier de configuration d'un service, appuyer sur "Y" si possible.
sur apt full-upgrade
Une fois complété, redémarrer le serveur pour enregistrer les changements.
sudo reboot
Et valider au redémarrage la version actuel du système et effectuer un nettoyage final.
sudo apt --purge autoremove sudo apt clean -y lsb_release -a
Résultat attendu.
Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye
Debian 11 à 12
Préparation
Mise a jour du OS et nettoyage des paquets.
sudo apt update sudo apt upgrade sudo apt autoremove sudo apt clean
Confirmer que vous êtes sous Debian 11.
lsb_release -a
Résultat
Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye
Changer les sources
Effectué une sauvegarde et supprimer la config actuel.
sudo cp /etc/apt/sources.list ~/sources.bak sudo cp -r /etc/apt/sources.list.d/ ~/sources.list.d.bak sudo rm /etc/apt/sources.list
Ouvrer l'éditeur pour créer un nouveau fichier de soruces.
sudo nano /etc/apt/sources.list
Insérer ces informations, sauvegarder par la suite (CTRL+X, Yes).
deb http://deb.debian.org/debian bookworm main deb-src http://deb.debian.org/debian bookworm main deb http://security.debian.org/ bookworm-security main deb-src http://security.debian.org/ bbookworm-security main deb http://deb.debian.org/debian bookworm-updates main deb-src http://deb.debian.org/debian bookworm-updates main
Mise à jour des paquets
Il faut par la suite lancer une mise à jour des paquets pour la prochaine version du OS, durant le processus, si une liste des changements est affiché, appuyer sur "Q" pour continuer.
sudo apt update
Attention Si vous utilisez sudo, lors de cette procédure, il vous demanderas de mettre à jour la configuration par défaut, ceci effacera les configuration faites dans `/etc/sudoers`. Il faudra les refaire avant de continuer, en vous connectant sur le compte root du système, ou garder cette mise à jours si le compte root n'est pas accessible. Il est bon de mettre à jour le fichier de configuration pour s'assurer d'avoir les dernières fonctionnalités.
Mise à jour du système
Lancer la mise à jour du système, si vous avez une liste de changement, continuer en appuyant sur "Q", si ont vous demande de remplacer le fichier de configuration d'un service, appuyer sur "Y" si possible.
sur apt full-upgrade
Une fois complété, redémarrer le serveur pour enregistrer les changements.
sudo reboot
Et valider au redémarrage la version actuel du système et effectuer un nettoyage final.
sudo apt --purge autoremove sudo apt clean -y lsb_release -a
Résultat attendu.
Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) Release: 12 Codename: bookworm