Debian von einer Version zur Nächsten aktualisieren

Offizielle Dokumentation dazu: https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.html

Verwaiste Pakete loswerden:

apt --simulate autoremove

Prüfen, ob da alle weg können. Wenn ja:

apt --purge autoremove
tmux

1)

Letzte Aktualisierungen der alten Debian-Version:

apt update
apt upgrade

/etc/apt/sources.list und /etc/apt/sources.list.d/*.list bearbeiten: z.B. buster durch bullseye ersetzen

Dist-Upgrade:

apt update
apt dist-upgrade

Aufräumen:

reboot

Nicht mehr unterstützte Pakete aufspüren:

apt list '?obsolete'

ältere Variante

Prüfen, ob da alle weg können. Wenn ja:

apt purge '?obsolete'

ältere Variante

Erneut verwaiste Pakete loswerden:

apt --simulate autoremove

Prüfen, ob da alle weg können. Wenn ja:

apt --purge autoremove

Paket-Cache löschen:

apt clean
1)
tmux nutze ich, falls es während des Upgrades ein Problem mit ssh oder mit der graphischen Oberfläche gibt, über die ich das System aktualisiere. Allerdings schreibt tmux dazu in der Datei /usr/share/doc/tmux/NEWS.Debian.gz: „Please restart tmux entirely after upgrading to 3.1: an old server and a new client will not be fully compatible with each other and the new client may hang.“ Aber sie bieten auch eine Lösung dafür an: „if necessary the old client can be used via /proc/pid/exe to talk to the old server, e.g. /proc/$(pgrep „tmux: server“)/exe attach