Mise à niveau d'un serveur sous Debian

Mise à niveau d'un serveur sous Debian
Crédit photo : Markus Winkler on Unsplash

Commencer par une mise à niveau complète de la version en cours

apt update
apt full-upgrade
apt autoremove

Il est préférable de rebooter à ce niveau (en cas de mise à jour du kernel).

Il faut ensuite modifier la source des paquets : /etc/apt/source.list.
Si d’autres sources sont utilisées (logiciels tiers), il est préférable de lmes désactiver pendant la mise à jour de la distribution puis de les mettre à jour eux-mêmes ensuite.

Ensuite, on recommence le même cycle de mise à jour.

apt update
apt full-upgrade
apt autoremove

Fichier de source pour debian 10 (buster)

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

Fichier de source pour debian 11 (bullseye)

Notes :

  • le format de la ligne qui référence l’archive security a légèrement changé dans cette version.
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

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

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

Fichier de source pour debian 12 (bookworm)

Notes :

  • OpenSSH n’accepte plus par défaut les clés signées en ssh-rsa, si on utilise une telle clé, il faut ajouter les lignes PubkeyAcceptedAlgorithms +ssh-rsa et KbdInteractiveAuthentication no dans le fichier /etc/ssh/sshd_config à la fin de la mise à jour (avant de rebooter).
  • Dans le cas de l’utilisation de OpenSMTPd, la syntaxe de /etc/smtpd.conf a changé.
deb http://deb.debian.org/debian/ bookworm main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free

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

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