Comment passer d’une version Debian à la supérieure.
Backucp
Penser à faire des backups ou un screenshot.
Mise à jour du système
Avant de passer à la mise à jour de la distribution, il faut mettre à jour le système actuel.
# apt update |
Si tout s’est bien passé, il est judicieux de faire des vérifications de cohérence des packages partiellement installés, manquants et obsolètes :
# dpkg -C |
Si aucun problème n’est signalé, vérifiez quels paquets sont retenus :
# apt-mark showhold |
Les packages en attente ne seront pas mis à jour, pouvant entraîner des incohérences après la mise à niveau vers Buster. Pour résoudre les problèmes engendrés :
# dpkg --audit |
Changer l’adresse des dépôts
Pour resynchroniser les fichiers d’index des paquets avec les nouvelles sources Debian Buster, on édite /etc/apt/sources.list
après l’avoir préalablement sauvegardé (ou mettre en commentaire les anciens dépôts).
# vim /etc/apt/sources.list |
De base, si vous n’avez pas besoin d’utiliser du non-free ou du contrib :
deb http://deb.debian.org/debian buster main |
Plus rapidement, vous pouvez utiliser la commande sed
pour changer tous les termes “stretch” en “buster” dans le fichier /etc/apt/sources.list
# sed -i 's/stretch/buster/g' /etc/apt/sources.list |
Un fois fait, mettre à jour l’index des dépôts :
# apt update |
Simulation de mise à jour
Vous pouvez, avant de lancer la mise à jour, avoir un aperçu sur le nombre de packages à installer, mettre à jour et supprimer, sans affecter le système.
# apt list --upgradable |
Mise à jour
Le terminal vous invitera à répondre à plusieurs questions dont le choix des versions de certains fichiers de configuration (en général ceux que vous avez modifiés) et sur le redémarrage automatique ou pas de certains services (exemple PostGreSQL).
Mettre dans un premier temps à jours les paquets :
# apt upgrade |
Passer à la version supérieur de Debian
# apt dist-upgrade |
Paquets Obsolettes
Vérifier les paquets obsolètes :
# aptitude search '~i(!~ODebian)' |
Documentation
https://phoenixnap.com/kb/how-to-upgrade-debian-9-stretch-to-debian-10-buster
https://linuxconfig.org/how-to-upgrade-debian-9-stretch-to-debian-10-buster
https://askubuntu.com/questions/27513/what-is-the-difference-between-debian-contrib-non-free-and-how-do-they-corresp
https://www.debian.org/doc/debian-policy/ch-archive.html
https://unix.stackexchange.com/questions/175211/reason-for-security-repositories-in-debian#175213
https://wiki.debian.org/SourcesList