====== Upgrade Debian Stretch à Buster ======
{{tag>Debian}}
Nous vérifions si des paquets tiers sont installés. Ces derniers ne seront pas migrés
sudo aptitude search '~i(!~ODebian)'
Nous mettons à jour Stretch
sudo apt update && sudo apt upgrade
sudo apt dist-upgrade
Nous vérifions les paquets corrompus ou partiellement installés
sudo dpkg -C
Nous vérifions les paquet marqués en "hold"
sudo apt-mark showhold
Si des erreurs et / ou informations sont remontées en passant les commandes précédentes, nous faisons un audit
dpkg --audit
Si tout est ok, nous pouvons mettre à jour les fichiers sources.list. Nous éditons le fichier principal
sudo vi /etc/apt/sources.list
Nous éditons le fichier /etc/apt/sources.list.d/sources.list, et remplaçons "stretch" par "buster"
deb http://ftp.fr.debian.org/debian/ stretch main
deb-src http://ftp.fr.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main
# stretch-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main
Ou nous utilisons sed
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/Stretch/Buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/oplv-main.list
sudo sed -i 's/Stretch/Buster/g' /etc/apt/sources.list.d/oplv-main.list
Nous mettons à jour la liste des paquets
sudo apt update
Pour afficher la liste des paquets qui seront mis à jour
apt list --upgradable
Nous lançons la mise à jour
sudo apt upgrade
sudo apt dist-upgrade
Recherchez les paquets obsolètes
aptitude search '~i(!~ODebian)'
Si nous trouvons des paquets obolètes, nous pouvons les purger
sudo aptitude purge ~o
===== Supprimer paquets marqués "rc" =====
Pour afficher les paquets résiduels
sudo dpkg -l | grep "^rc"
ou
aptitude search ~c
Pour les désinstaller complètement
sudo apt-get remove --purge $(dpkg -l | grep "^rc" | awk '{print $2}')
ou
sudo aptitude purge ~c
===== Liens =====
* [[https://linuxconfig.org/how-to-upgrade-debian-9-stretch-to-debian-10-buster|how to upgrade Debian 9 Stretch to Debian 10 Buster]]