{"external_id":4151,"slug":"debian-12-auf-13-upgraden","title":"Debian 12 auf 13 upgraden (bookworm auf trixie)","content":"Du bringst Debian 12 (bookworm) auf Debian 13 (trixie), indem du zuerst alle Updates f\u00fcr Debian 12 einspielst, dann in deinen Paketquellen bookworm durch trixie ersetzt und anschlie\u00dfend apt upgrade --without-new-pkgs und apt full-upgrade ausf\u00fchrst. Nach einem Neustart l\u00e4uft dein Server mit Debian 13. Plane daf\u00fcr etwa 15 bis 30 Minuten ein und lege vorher einen Snapshot oder ein Backup an.\nDebian 13 ist seit dem 9. August 2025 die stabile Version. Debian 12 bekommt seit Juni 2026 nur noch Sicherheitsupdates \u00fcber das Debian-LTS-Projekt. Es lohnt sich also, das Upgrade jetzt zu planen.\nBevor du anf\u00e4ngst\nSicherung anlegen: Erstelle im Cloud Manager einen Snapshot (schnell zur\u00fcckzuspielen, wird nach 48 Stunden automatisch gel\u00f6scht) oder \u00fcber &#8222;Backup erstellen&#8220; ein Backup. Wie das geht, steht in Snapshot erstellen und zur\u00fcckspielen.\nVersion pr\u00fcfen: cat \/etc\/debian_version muss 12.x zeigen. Bist du noch auf Debian 11, gehst du zuerst den Schritt Debian 11 auf 12 upgraden. Versionen \u00fcberspringen unterst\u00fctzt Debian nicht.\nUpgrade in screen oder tmux starten: Bricht deine SSH-Verbindung ab, l\u00e4uft das Upgrade weiter und du holst die Sitzung zur\u00fcck. Siehe Linux screen oder tmux.\nNotfallzugang kennen: Falls der Server nach dem Neustart nicht per SSH erreichbar ist, kommst du \u00fcber VNC im Cloud Manager auf die Konsole. Nach dem Aktivieren von VNC ist einmal Stop und Start n\u00f6tig.\nPlatz pr\u00fcfen: df -h sollte auf \/ mindestens 2 bis 3 GB frei zeigen. Hast du eine eigene \/boot-Partition, braucht sie rund 300 MB freien Platz.\nSchritt 1: Debian 12 vollst\u00e4ndig aktualisieren\napt update\napt full-upgrade\nsystemctl reboot\nDas ist wichtiger, als es aussieht: Ein Fehler im OpenSSH von Debian 12 kann dich aussperren, wenn ein Upgrade \u00fcber SSH unterbrochen wird. Behoben ist das ab Version 1:9.2p1-2+deb12u7, die du mit diesem Schritt bekommst. Pr\u00fcfen kannst du das mit dpkg -l openssh-server.\nSchau danach, ob Pakete zur\u00fcckgehalten werden oder in einem fehlerhaften Zustand sind. Beide Befehle sollten nichts ausgeben:\napt-mark showhold\ndpkg --audit\nSchritt 2: Paketquellen auf trixie umstellen\nFinde zuerst heraus, wo deine Quellen stehen:\ngrep -rn bookworm \/etc\/apt\/sources.list \/etc\/apt\/sources.list.d\/\nErsetze bookworm durch trixie. Das deckt das klassische Format in sources.list und das neue Format in .sources-Dateien ab:\nsed -i 's\/bookworm\/trixie\/g' \/etc\/apt\/sources.list\nsed -i 's\/bookworm\/trixie\/g' \/etc\/apt\/sources.list.d\/*.sources\nMeldet sed, dass es eine Datei nicht gibt, ist das kein Problem. Nutzt du stattdessen .list-Dateien unter \/etc\/apt\/sources.list.d\/, passe sie genauso an. Eintr\u00e4ge mit bookworm-backports entfernst du vorher.\nFremde Repositorys (zum Beispiel f\u00fcr PHP, Docker oder Datenbanken) kommentierst du mit # aus. Nach dem Upgrade aktivierst du sie wieder, sobald der Anbieter trixie unterst\u00fctzt. Welche Pakete nicht aus Debian stammen, zeigt dir:\napt list '?narrow(?installed, ?not(?origin(Debian)))'\nSchritt 3: Upgrade durchf\u00fchren\nL\u00e4uft auf dem Server MariaDB, stoppe den Dienst vorher sauber mit systemctl stop mariadb. Der Sprung von MariaDB 10.11 auf 11.8 klappt nur zuverl\u00e4ssig nach einem sauberen Herunterfahren.\nDebian empfiehlt ein Upgrade in zwei Stufen. Erst die Pakete, die sich ohne Neuinstallationen oder Entfernungen aktualisieren lassen, dann der Rest:\napt update\napt upgrade --without-new-pkgs\napt full-upgrade\nW\u00e4hrend des Upgrades fragt apt bei ge\u00e4nderten Konfigurationsdateien nach. Hast du eine Datei bewusst angepasst (zum Beispiel \/etc\/ssh\/sshd_config mit eigenem Port), behalte deine Version. Sonst nimmst du die Version des Paketbetreuers. Bei der Frage, ob Dienste ohne R\u00fcckfrage neu gestartet werden d\u00fcrfen, antwortest du mit Ja.\nSchritt 4: Neustart und Kontrolle\nsystemctl reboot\nNach dem Neustart pr\u00fcfst du Version, Kernel und Dienste:\ncat \/etc\/debian_version\nuname -r\nsystemctl --failed\nsystemctl status qemu-guest-agent\nDu solltest 13.x und einen Kernel der Reihe 6.12 sehen. L\u00e4uft der Guest Agent nicht, zeigt der Cloud Manager nur das minimale Panel. Starte ihn dann mit systemctl enable --now qemu-guest-agent.\nZum Schluss r\u00e4umst du auf und stellst die Quellen auf das neue Format um:\napt autoremove\napt purge '?config-files'\napt modernize-sources\nH\u00e4ufige Stolpersteine\nKein Netzwerk nach dem Neustart: Debian 13 kann Netzwerkschnittstellen anders benennen als Debian 12. Verbinde dich per VNC, pr\u00fcfe mit ip a den neuen Namen und passe ihn in \/etc\/network\/interfaces an. Danach systemctl restart networking.\nEigene sysctl-Werte greifen nicht mehr: Debian 13 liest \/etc\/sysctl.conf nicht mehr. Verschiebe eigene Einstellungen (zum Beispiel net.ipv4.ip_forward=1 f\u00fcr VPN oder Docker) in eine Datei unter \/etc\/sysctl.d\/, etwa \/etc\/sysctl.d\/99-local.conf.\n\/tmp liegt jetzt im Arbeitsspeicher: Nach dem Neustart ist \/tmp ein tmpfs mit bis zu 50 % des RAM. Legen Programme dort gro\u00dfe Dateien ab, wird der Speicher knapp. Zur\u00fcck zum alten Verhalten kommst du mit systemctl mask tmp.mount und einem Neustart.\nSSH-Login mit DSA-Schl\u00fcssel klappt nicht mehr: OpenSSH in Debian 13 unterst\u00fctzt keine DSA-Schl\u00fcssel. Lege vor dem Upgrade einen Ed25519-Schl\u00fcssel an, siehe SSH-Passwort-Authentifizierung ausschalten.\n&#8222;Could not perform immediate configuration&#8220;: Bricht apt full-upgrade damit ab, f\u00fchre apt full-upgrade -o APT::Immediate-Configure=0 aus.\nWarnungen &#8222;unable to delete old directory&#8220;: Die erscheinen bei Firmware-Paketen und sind harmlos.\nServer bootet nicht mehr: Spiele den Snapshot oder das Backup zur\u00fcck, siehe Backup wieder einspielen. H\u00e4ngt er im initramfs, hilft Dateisystem mit fsck reparieren.\nVerwandte Artikel\nDebian 11 auf 12 upgraden\nThis must be accepted explicitly: APT-Fehler beheben\nMein Linux Server hat Updates! Was jetzt?\nWie nutze ich das VPS Rescue-System?","schema":null,"facts":{"Wie upgrade ich Debian 12 auf Debian 13?":"Spiele alle Updates f\u00fcr Debian 12 ein, ersetze in den Paketquellen bookworm durch trixie und f\u00fchre apt upgrade --without-new-pkgs und danach apt full-upgrade aus. Nach einem Neustart l\u00e4uft Debian 13.","Kann ich direkt von Debian 11 auf Debian 13 upgraden?":"Nein. Debian unterst\u00fctzt nur den Schritt zur jeweils n\u00e4chsten Version. Du gehst erst von 11 auf 12 und dann von 12 auf 13.","Wie lange dauert das Upgrade auf Debian 13?":"Auf einem vServer meist 15 bis 30 Minuten inklusive Neustart. Dienste wie Webserver oder Datenbanken sind in dieser Zeit kurz nicht erreichbar.","Was mache ich, wenn der Server nach dem Upgrade nicht erreichbar ist?":"Verbinde dich \u00fcber VNC im Cloud Manager und pr\u00fcfe mit ip a, ob sich der Name der Netzwerkschnittstelle ge\u00e4ndert hat. Hilft das nicht, spielst du den vorher angelegten Snapshot oder das Backup zur\u00fcck.","Ist Debian 12 noch sicher?":"Debian 12 bekommt seit Juni 2026 Sicherheitsupdates nur noch \u00fcber das Debian-LTS-Projekt. F\u00fcr neue Projekte und auf Dauer ist Debian 13 die bessere Wahl."},"links":[{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/3859","data":{"title":"Wie erstelle ich einen Snapshot und spiele ihn zur\u00c3\u00bcck?","meta_description":"So legst du im Cloud Manager einen Snapshot an, spielst ihn zur\u00c3\u00bcck und erkennst, wann ein Snapshot reicht und wann du ein Backup brauchst.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/4152","data":{"title":"Debian 11 auf 12 upgraden (bullseye auf bookworm)","meta_description":"Debian 11 auf 12 upgraden nach dem Supportende: Quellen \u00fcber archive.debian.org, dann bookworm mit non-free-firmware, apt full-upgrade und Neustart.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/2872","data":{"title":"Linux screen: Sitzung starten, trennen, wiederfinden und beenden","meta_description":"Die wichtigsten screen-Befehle auf einen Blick: Sitzung starten, mit Strg+A D trennen, mit screen -r zur\u00fcckholen, scrollen, loggen und beenden.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/2877","data":{"title":"tmux: Befehle und Tastenk\u00c3\u00bcrzel f\u00c3\u00bcr Sitzungen, Fenster und Panes","meta_description":"Die wichtigsten tmux-Befehle auf einen Blick: Sitzung starten, mit Strg+B D trennen, mit attach zur\u00c3\u00bcckholen, Fenster teilen, scrollen und beenden.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/394","data":{"title":"Wie schalte ich die SSH-Passwort-Authentifizierung aus?","meta_description":"SSH-Passwort-Login abschalten: per Klick im Cloud Manager oder manuell in der sshd_config. Mit Pr\u00fcfbefehl, Fallstricken in sshd_config.d und Notzugang per VNC.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/3870","data":{"title":"Wie spiele ich ein Backup wieder ein? - Prepaid-Hoster Support","meta_description":"So spielst du ein Backup auf deinen vServer zur\u00fcck, \u00fcbertr\u00e4gst es auf einen anderen Server oder l\u00e4dst es herunter. Mit Dauer und Fallstricken.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/4088","data":{"title":"Server h\u00c3\u00a4ngt im initramfs: Dateisystem mit fsck reparieren","meta_description":"Dein Linux-vServer landet beim Start in der (initramfs)-Konsole? So reparierst du das Dateisystem mit fsck, per VNC oder im Rescue-System.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/4152","data":{"title":"Debian 11 auf 12 upgraden (bullseye auf bookworm)","meta_description":"Debian 11 auf 12 upgraden nach dem Supportende: Quellen \u00fcber archive.debian.org, dann bookworm mit non-free-firmware, apt full-upgrade und Neustart.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/713","data":{"title":"This must be accepted explicitly: APT-Fehler beheben","meta_description":"apt-get update meldet ","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/85","data":{"title":"Mein Linux Server hat Updates! Was jetzt?","meta_description":"Sch\u00fctze deinen Server mit unseren einfachen Update-Anleitungen vor Sicherheitsl\u00fccken und sorge f\u00fcr Stabilit\u00e4t.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/3878","data":{"title":"Wie nutze ich das VPS Rescue-System? - Prepaid-Hoster Support","meta_description":"Server startet nicht oder du hast dich ausgesperrt? So startest du das Rescue-System, mountest deine Festplatte und reparierst dein System.","meta":[]}}]}