Debian Upgrade

De Wiki levelKro

Ce quide vous permet de passer de Debian 10 à 11, et de 11 à 12. Fonctionne bien sur les serveurs dédiés et VPS.

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