Es ist Zeit auf einem meiner Testsysteme das Upgrade von Debian 10 Buster auf Debian 11 Bullseye durchzuführen. Wie immer ist das Upgrade des Linux Betriebsystems bei Debian gut beschrieben. Siehe dazu auch Kapitel 4. Upgrade von Debian 10 (buster). Nachfolgend in kurzen Schritten das Upgrade meiner Testmaschine.
Debian 10 Buster zu 11 Bullseye Upgrade Übersicht
- Backup des Systems
- freien Speicher überprüfen
- existierende Pakete aktualisieren und Debian 10 neustarten
- die /etc/apt/sources.list editieren und alles von buster auf bullseye ändern, weiterhin die Zeile mit Security anpassen und buster/updates durch bullseye-security ändern (Debian sources.list), hier auch die Sourcen weiter Pakete unter /etc/apt/sources.list.d/* prüfen
- Pakete aktualisieren: sudo apt update
- Debian 10 für ein System minimal Upgrade vorbereiten: sudo apt upgrade --without-new-pkgs
- Upgrade von Debian 10 Buster zu Debian 11 Bullseye: sudo apt full-upgrade
- Debian 11 Bullseye neustarten
- System und Logs überprüfen
Debian Upgrade 10 Buster zu 11 Bullseye Detail
Systeminformationen Buster
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Kernel Version
uname -mrs
Linux 4.19.0-21-amd64 x86_64
Debian Version
cat /etc/debian_version
10.12
Java Version
java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Debian-1deb10u1, mixed mode, sharing)
Debian 10 Hold Pakete auflösen
# show hold Packages
apt-mark showhold | more
# remove hold Packages one by one with
apt-mark unhold package_name
Debian 10 last Update
apt update
apt upgrade
apt full-upgrade
apt --purge autoremove
Debian 10 last Reboot
reboot
Debian 10 sources.list ändern
alt Buster:
cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ buster main contrib non-free
deb-src http://ftp.de.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
# bullseye-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ buster-updates main contrib non-free
# Java
deb http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main
# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main
neu Bullseye:
cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ bullseye main contrib non-free
deb-src http://ftp.de.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
# bullseye-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ bullseye-updates main contrib non-free
# Java
deb http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main
# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main
Paketliste aktualisieren
apt update
Nun erst mal die minimalen Pakete des Systems aktualisieren. Dies verhindert das ungewollte entfernen von Paketen die evtl. noch gebraucht werden. Abfragen entsprechend beantworten.
apt upgrade --without-new-pkgs
Jetzt erfolgt das komplette Upgrade von Debian 10 Buster auf 11 Bullseye
apt full-upgrade
Nun Debian 11 das erste Mal neustarten
reboot
Debian 11 Status und System prüfen
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Kernel Version
uname -mrs
Linux 5.10.0-17-amd64 x86_64
Debian Version
cat /etc/debian_version
11.4
Java Version
java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Debian-1deb10u1, mixed mode, sharing)
einige Prüfungen
ss -tulpn
tail -f /var/log/mail.log |grep 'error'
tail -f /var/log/syslog |grep 'error'
tail -f /var/log/messages |grep 'error'
journalctl
journalctl -u sshd.services
nicht benötigte Pakete entfernen
Mit Vorsicht zu genießen, aber nicht mehr benötigte Pakete können entfernt werden.
apt --purge autoremove
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.