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.
apt update
apt full-upgrade
apt autoremove --purge
reboot
apt list '?narrow(?installed, ?not(?origin(Debian)))'
→ Liste tous les paquets non “officiels” (sources.list tiers, apr exemple)
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 !)
Commenter tous les .list hors Debian dans /etc/apt/sources.list.d/ : on les réactivera plus tard, en version “trixie”.
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*
apt update
apt-get dist-upgrade
lsb_release -a
cat /etc/debian_version
uname -r
systemctl --failed
dpkg -C
journalctl -p 3 -xb
apt autoremove --purge
apt clean
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