Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:debian_dist-upgrade [2021/12/29 17:46] ingo_wichmann |
admin_grundlagen:debian_dist-upgrade [2023/07/15 19:16] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Debian von einer Version zur nächsten aktualisieren: | + | ====== 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: | Verwaiste Pakete loswerden: | ||
Zeile 5: | Zeile 7: | ||
Prüfen, ob da alle weg können. Wenn ja: | Prüfen, ob da alle weg können. Wenn ja: | ||
apt --purge autoremove | apt --purge autoremove | ||
- | |||
- | ''/etc/apt/sources.list'' und ''/etc/apt/sources.list.d/*.list'' bearbeiten: z.B. buster durch bullseye ersetzen | ||
tmux | tmux | ||
+ | (( | ||
+ | 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'' //" | ||
+ | )) | ||
+ | |||
+ | Letzte Aktualisierungen der alten Debian-Version: | ||
apt update | apt update | ||
apt upgrade | 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 | apt dist-upgrade | ||
+ | |||
+ | Aufräumen: | ||
reboot | reboot | ||
Nicht mehr unterstützte Pakete aufspüren: | Nicht mehr unterstützte Pakete aufspüren: | ||
+ | apt list '?obsolete' | ||
+ | ++++ ältere Variante | | ||
apt-show-versions | grep -v uptodate | egrep -o '^[^:]+' | tee packages-not-uptodate | apt-show-versions | grep -v uptodate | egrep -o '^[^:]+' | tee packages-not-uptodate | ||
xargs apt --purge remove --assume-no < packages-not-uptodate | xargs apt --purge remove --assume-no < packages-not-uptodate | ||
+ | ++++ | ||
Prüfen, ob da alle weg können. Wenn ja: | Prüfen, ob da alle weg können. Wenn ja: | ||
+ | apt purge '?obsolete' | ||
+ | ++++ ältere Variante | | ||
xargs apt --purge remove --assume-yes < packages-not-uptodate | xargs apt --purge remove --assume-yes < packages-not-uptodate | ||
+ | ++++ | ||
Erneut verwaiste Pakete loswerden: | Erneut verwaiste Pakete loswerden: | ||
apt --simulate autoremove | apt --simulate autoremove |