Dist Upgrade

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
# apt upgrade
# apt dist-upgrade

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
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

De base, si vous n’avez pas besoin d’utiliser du non-free ou du contrib :

deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main

deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main

deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates 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

> Partager <