Table des matières

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

Liens