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)





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 stretchbuster):

$ 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.