J'avais dans l'idée de mettre à jour le système supportant Pi-hole. Je l'ai ressorti des cartons après plusieurs années à l'ombre et Debian a gagné 2 mises à jours majeures entre temps.
Le système actuel est Debian 9 "stretch". La version qui m'intéresse est Debian 11 "bullseye". Entre temps, il y a Debian 10 "buster". Voir ici pour les noms.
Première note : ne pas tenter la mise à jour directe depuis stretch vers bullseye. ☠
Processus
C'est simple, il suffit de faire les mises à jours version majeure par version majeure.
Dans notre cas, cela veut dire :
- Mettre à jour stretch (Debian 9)
- Mettre à jour stretch vers buster (Debian 10)
- Mettre à jour buster vers bullseye (Debian 11)
- Mettre à jour stretch vers buster (Debian 10)
Voici les commandes pour mettre à jour stretch :
$ sudo apt update
$ sudo apt full-upgrade
$ sudo apt autoremove
$ sudo apt autoclean
Voici les commandes pour chaque mise à jour majeure (exemple avec stretch → buster):
$ sudo /bin/sed -i 's/stretch/buster/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
$ sudo apt update
$ sudo apt full-upgrade
$ sudo apt autoremove
$ sudo apt autoclean
$ sudo reboot
Suffit de remplacer stretch et buster dans la première ligne par buster et bulleyes pour effectuer la seconde mise à jour majeure.
Vous avez capté le principe.