{"id":896,"date":"2026-08-05T22:26:46","date_gmt":"2026-08-05T20:26:46","guid":{"rendered":"https:\/\/lemix.de\/?p=896"},"modified":"2026-08-05T22:26:46","modified_gmt":"2026-08-05T20:26:46","slug":"lxc-container-von-debian-12-bookworm-auf-debian-13-trixie-upgraden","status":"publish","type":"post","link":"https:\/\/lemix.de\/index.php\/2026\/08\/05\/lxc-container-von-debian-12-bookworm-auf-debian-13-trixie-upgraden\/","title":{"rendered":"LXC-Container von Debian 12 (Bookworm) auf Debian 13 (Trixie) upgraden"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mit dem Release von Debian 13 (Trixie) steht das n\u00e4chste gro\u00dfe Major-Update an. Wer, wie ich, einige Dienste in LXC-Containern unter Proxmox VE laufen hat, steht fr\u00fcher oder sp\u00e4ter vor der Aufgabe, das zugrundeliegende Betriebssystem auf den neuesten Stand zu bringen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein vollst\u00e4ndiges Release-Upgrade (In-Place-Upgrade) ist unter Debian erfreulich unkompliziert, erfordert aber eine strikte Reihenfolge. In dieser Anleitung zeige ich dir Schritt f\u00fcr Schritt, wie du deinen Container sicher von Bookworm auf Trixie anhebst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vorbereitung: Das absolute Pflicht-Backup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor wir auch nur einen Befehl in die Konsole tippen, kommt der wichtigste Schritt: <strong>Das Backup.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da bei einem vollst\u00e4ndigen Distributions-Upgrade weitreichende \u00c4nderungen am System vorgenommen werden, kann immer mal etwas schiefgehen \u2013 besonders wenn spezielle Dienste oder Repositories von Drittanbietern eingebunden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gehe in dein Proxmox-Webinterface, w\u00e4hle den entsprechenden LXC-Container aus und erstelle unter <strong>Snapshots<\/strong> einen neuen Snapshot (oder mache direkt ein vollst\u00e4ndiges Backup). Sollte das Upgrade fehlschlagen, bist du so in wenigen Sekunden wieder beim funktionierenden Ursprungszustand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 1: Das aktuelle System auf den neuesten Stand bringen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor wir die Quellen auf Debian 13 umstellen, muss das bestehende Debian 12 komplett aktuell sein. Verbinde dich per SSH oder \u00fcber die Proxmox-Konsole mit deinem Container und f\u00fchre folgende Befehle aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt upgrade -y\napt full-upgrade -y\napt --purge autoremove -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit stellen wir sicher, dass es beim eigentlichen Versionssprung nicht zu Konflikten mit veralteten Bookworm-Paketen kommt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 2: Paketquellen auf Debian 13 (Trixie) umstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nun m\u00fcssen wir dem System mitteilen, dass es k\u00fcnftig die Pakete der neuen Version beziehen soll. Das machen wir, indem wir in den APT-Quellen den Codenamen <code>bookworm<\/code> durch <code>trixie<\/code> ersetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Am schnellsten geht das mit diesem <code>sed<\/code>-Einzeiler:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's\/bookworm\/trixie\/g' \/etc\/apt\/sources.list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wichtig:<\/strong> Falls du zus\u00e4tzliche Repositories (z. B. f\u00fcr Docker, spezielle Datenbanken oder Reverse Proxys) nutzt, m\u00fcssen diese ebenfalls angepasst werden. Das klappt mit folgendem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's\/bookworm\/trixie\/g' \/etc\/apt\/sources.list.d\/*.list 2>\/dev\/null || true<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Tipp aus der Praxis: Pr\u00fcfe vorher kurz, ob die Drittanbieter der Zusatz-Repositories bereits Debian 13 unterst\u00fctzen. Falls nicht, solltest du diese Quellen vor dem Upgrade vorerst deaktivieren (auskommentieren).<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 3: Das System-Upgrade durchf\u00fchren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt laden wir die neuen Paketlisten ein und starten das eigentliche Upgrade. Debian empfiehlt hierf\u00fcr einen zweistufigen Prozess: Erst ein minimales Upgrade, dann das vollst\u00e4ndige.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt upgrade --without-new-pkgs -y\napt full-upgrade -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Achtung bei Konfigurationsdialogen:<\/strong> W\u00e4hrend des <code>full-upgrade<\/code>-Prozesses wird dich das System wahrscheinlich bei einigen Paketen fragen, ob du deine bestehende Konfigurationsdatei behalten oder durch die Standardversion der Paketbetreuer ersetzen m\u00f6chtest. Wenn du dir unsicher bist, w\u00e4hle immer die Standardauswahl <strong><code>N<\/code> (lokale Version beibehalten)<\/strong>. So stellst du sicher, dass deine m\u00fchsam konfigurierten Dienste auch nach dem Neustart noch funktionieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 4: Aufr\u00e4umen und Neustart<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Upgrade ist nun abgeschlossen. Es liegen aber noch einige alte Pakete auf dem Speicher, die wir nicht mehr ben\u00f6tigen. Wir r\u00e4umen das System auf und starten den Container anschlie\u00dfend neu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt --purge autoremove -y\napt clean\nsystemctl reboot<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit &amp; Erfolgskontrolle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald der Container wieder hochgefahren ist, loggst du dich ein letztes Mal ein und pr\u00fcfst die Version mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/debian_version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Steht hier nun eine <code>13<\/code> (bzw. 13.x), war dein In-Place-Upgrade erfolgreich! Pr\u00fcfe nun noch kurz deine wichtigsten Dienste auf Erreichbarkeit. Wenn alles l\u00e4uft wie gew\u00fcnscht, kannst du den anfangs erstellten Proxmox-Snapshot wieder l\u00f6schen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Release von Debian 13 (Trixie) steht das n\u00e4chste gro\u00dfe Major-Update an. Wer, wie ich, einige Dienste in LXC-Containern [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[8,31,5,6,3],"tags":[],"class_list":["post-896","post","type-post","status-publish","format-standard","hentry","category-debian","category-homelab-tutorials","category-linux","category-proxmox","category-tutorials"],"_links":{"self":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/comments?post=896"}],"version-history":[{"count":1,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/896\/revisions"}],"predecessor-version":[{"id":897,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/896\/revisions\/897"}],"wp:attachment":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/media?parent=896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/categories?post=896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/tags?post=896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}