Upgrade Debian Stretch à Buster
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