Mise à niveau de Debian 12 « Bookworm » vers 13 « Trixie »

AVANT L’UPGRADE

S'assurer d'avoir le mot de passe root de la machine à mettre à jour.

1. Sauvegardes

cp /etc/apt/sources.list /etc/apt/sources.list.bkp
cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bkp
apt-mark showmanual > /root/manual-packages.list  #pour lister les packets installés manuellement

Optionnel mais recommandé :
snapshot LVM / btrfs / zfs, ou backup rsync du système.

2. Préparation du système

apt update
apt full-upgrade
apt autoremove --purge
reboot

3. Vérifier les paquets “hors Debian”

apt list '?narrow(?installed, ?not(?origin(Debian)))'

→ Liste tous les paquets non “officiels” (sources.list tiers, apr exemple)

4. Vérifier les paquets supprimés ou obsolètes

dpkg -l | grep '^rc'      # paquets désinstallés mais pas purgés
apt purge $(dpkg -l | awk '/^rc/ {print $2}') -y

optionnel : apt list ‘~o’ (avec beaucoup de prudence !)

5. Désactive les sources tierces

Commenter tous les .list hors Debian dans /etc/apt/sources.list.d/ : on les réactivera plus tard, en version “trixie”.

UPGRADE

6. Mise à jour des sources

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*

7. Mise à niveau

apt update
apt-get dist-upgrade

8. Redémarrage

APRÈS L’UPGRADE

9. Vérification système

Remettre les interfaces correctes dans /etc/network/interfaces si elles ont changé !
lsb_release -a
cat /etc/debian_version
uname -r
systemctl --failed
dpkg -C
journalctl -p 3 -xb

10. Nettoyage final

apt autoremove --purge
apt clean

11. Nouvelles sources.list et réactiver les dépôts tiers

Editer /etc/apt/sources.list.d/*.list, mettre à jour les URL pour “trixie”,
puis :

Mettre les sources.list au nouveau format :

apt modernize-sources 
apt update && apt full-upgrade