Proxmox Bullseye auf Bookworm aktualisieren?

TimoWald

New Member
Jun 9, 2024
12
1
3
Hallo ich habe einen LXC Container mit IOBroker istalliert der auf Debian Bullseye läuft.
Da Bullseye ja tot ist würde ich gerne auf das aktuelle Dibian 12 Bookworm aktualisieren.
Wie gehe ich da vor?
 
Ich würde es lieber im lxc lassen. Nur eben aktualisieren. Wäre Debian 12 bookworm das beste für iobroker?
 
Sorry aber ich komme nicht weiter.
So war es nicht gemeint. Ich seh nur keinen Sinn drin die ganze Dokus hier rein zu kopieren, die Installation und das Updaten wird da doch relativ gut und ( fast schon zu ) ausführlicherklärt?

https://www.iobroker.net/#de/documentation/install/proxmox.md

Und Updaten geht dann ( ob lxc oder vm ) wie bei jeden anderen Debian nach der Debian-upgrade-Anleitung. Auch da finde ich es Unsinn den ganzen Text hier reinzuklatschen.
Falls Englisch das Problem ist, die gibt es auch auf Deutsch:
https://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.de.html

Was ist denn dein Problem, wo du nicht weiter kommst?
 
Last edited:
  • Like
Reactions: ThoSo
Mach vor dem Upgrade ein Backup und einen Snapshot, dann kannst du, falls etwas schiefgehen sollte, einfach zurück.

Bash:
apt-get install -y rename gpgv

# Eintrage in /etc/apt/sources.list(.d) updaten
sed -i 's/httpredir/deb/g' /etc/apt/sources.list
sed -i 's/httpredir/deb/g' /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
sed -i 's#bullseye/updates#bookworm-security#g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's#bullseye/updates#bookworm-security#g' /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
sed -i '/backports/s/^/#/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
cd /etc/apt/sources.list.d/
rename 's/bookworm/trixie/g' *
rename 's/bullseye/bookworm/g' *
sed -i 's/bookworm/trixie/g' /etc/apt/preferences
sed -i 's/bookworm/trixie/g' /etc/apt/preferences.d/*
sed -i 's/bullseye/bookworm/g' /etc/apt/preferences
sed -i 's/bullseye/bookworm/g' /etc/apt/preferences.d/*
cd -; cd /etc/apt/preferences.d/
rename 's/bookworm/trixie/g' *
rename 's/bullseye/bookworm/g' *
cd -

egrep -lris 'non-free$' /etc/apt/sources.list* | xargs -r sed -i 's/non-free$/non-free non-free-firmware/'

apt-get update

apt -y -d upgrade; apt -y -d full-upgrade

apt upgrade --without-new-pkgs

apt full-upgrade
 
  • Like
Reactions: ThoSo and news
Wie sollte dann die /etc/apt/sources.list aussehen?
Müssen die vorhandenen Einträge drin bleiben?

Müssen muss gar nichts, man kann die alten drin lassen und die neuen aufnehmen. Irgendwann wird es halt nicht mehr funktionieren, weil Debian die alten Releases irgendwann ins Archiv verschiebt und man dann nicht mehr dran kommt. Schlauer ist es aber, sie zu ersetzen, damit man mitkriegt welche Pakete keine Updates mehr kriegen und man vielleicht besser entfernen sollte. Auch werden alte Pakete nicht mehr unbedingt auf dem neuen System funktionieren. Grundsätzlich ist die Vorgehensweise auch in der Doku von Debian erklärt, die ich dir jetzt schon zweimal verlinkt habe und da sind auch Beispiele drin: https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.de.html#upgrade-process

Ansonsten war ubu ja so nett, dir das fertig vorzukauen, seine Befehle ändern das ja in den entsprechenden Dateien. Ich würde allerdings nie blind Befehle abtippen, ohne zu verstehen, was die machen (nicht unbedingt in allen Details, sed muss ich immer googlen, wenn ich das mal benutzen will), aber wenn man mit linux befehlsname sucht also z.B. linux sed würde man ja was finden, nämlich dass das ein Tool ist, um auf der Konsole Textdateien zu bearbeiten, also wie hier bei ubu bestimmte Strings in der apt-Konfiguration durch andere zu ersetzen.
Und natürlich: Backup vom container vor dem Update machen, dann kannst du immer zurück, wenn du dir was kaputt machst.

Wenn dir das alles zu kompliziert ist, wäre es vermutlich das Einfachste einen neuen lxc-Container auf Bookworm-Basis aufzusetzen (die Anleitung von iobroker habe ich ja oben verlinkt) und danach die Konfiguration samt Daten aus dem alten zu kopieren.

Aber: Wenn du gar keine Lust hast dich mit dem System und wie man die administriert zu beschäftigen (und sorry, aber den Eindruck habe ich, wenn dir das Lesen von Anleitungen schon zu mühsam ist), würde ich noch mal darüber nachdenken, ob du solche Dienste so unter Proxmox betreiben möchtest. Bedenke: Jeden Container, den du selbst mit Proxmox aufsetzt, musst du auch selbst aktualisieren, bei Fehlern eingreifen etc. Das muss nicht schlimm sein, wenn du das nutzen willst, um selbst dabei zu lernen (und zwar in Sinne von "verstehen", nicht in sinne von "Ich drücke auf den Knopf oder führe stumpf irgendwas kopiertes aus dem Internet aus und gucke mal, was passiert"), aber das kann dir niemand abnehmen.

Da scheint mir (gerade aus Sicht eines Endanwenders, der einfach nur will, dass der Kram funktioniert) ein NAS mit unraid, qnap oder synology mit Docker doch die schmerzfreiere Alternative. Openmediavault und TrueNAS funktionieren beide auch sehr gut, aber bei beiden muss man sich auch mit dem System dahinter auseinandersetzen, das will halt nicht jeder. Ist ja auch völlig ok und legitim.

Wenn ich dich falsch verstanden habe, erkläre doch mal, was genau an den Anleitungen oder ubus Befehlsliste unklar ist?
 
Hallo ich habe einen LXC Container mit IOBroker istalliert der auf Debian Bullseye läuft.
Da Bullseye ja tot ist würde ich gerne auf das aktuelle Dibian 12 Bookworm aktualisieren.
Wer sagt den das Bullseye "tot" ist? - es hat bis 31. August 2026 LTS Suppport!
https://wiki.debian.org/LTS

Tote leben länger!

Das hilft mir nicht viel weiter.
Das hilft uns auch nicht und du wirst hier auch nicht alles vorgekaut bekommen - man muss sich auch mal etwas durch lesen und ausprobieren aneignen!
Es sind alle notwenigen LINKS hier hinterlegt - schau dir deine apt/sources.list an und passe diese an bookworm an und führe das Upgrade durch - links siehe Johannes oben!
 
Last edited:
  • Like
Reactions: Johannes S
Und falls dir das mit dem anlesen nicht so liegt, sondern du gern vorher einmal sehen möchtest, wie das geht. Es gibt auf YT zu jedem Thema und auch zu diesem einige Videos. Nach dem Video schauen empfehle ich auch immer noch einmal eine Anleitung zu lesen, aber die versteht man dann einfacher.
 
  • Like
Reactions: Johannes S
Wer sagt den das Bullseye "tot" ist? - es hat bis 31. August 2026 LTS Suppport!
https://wiki.debian.org/LTS

Tote leben länger!


Das hilft uns auch nicht und du wirst hier auch nicht alles vorgekaut bekommen - man muss sich auch mal etwas durch lesen und ausprobieren aneignen!
Und bei Proxmox kann man das dazu noch sehr risikolos machen, da man ja vor jeder Änderung ein backup machen kann. Ich würde für den Anfang wie folgt vorgehen:
- backup machen
- Anleitungen lesen und anhand dessen versuchen zu verstehen, was Ubus Befehle machen
- Ubus Befehle ausführen und gucken, ob es zu Fehlern kommt, nach den Fehlermeldungen suchen und versuchen das Problem selbst zu lösen
- Sobald man nicht weiterkommt um Unterstüzung bitten, gerne auch hier.
- Backup machen, Problemlösung versuchen, wenn die klappt alles gut, falls nein: Sobald man an einen toten Punkt kommt oder den Container kaputt gespielt hat: Backup wieder einspielen und los von vorne. Darum bietet es sich auch an, im Zweifel lieber ein Backup mehr zwischendurch zu machen, notfalls bei jeden Einzelschritt, das hält das Risiko klein.
Alternativ könnte er den Container auch klonen, dann hat er immer noch eine funktionierende Kopie (kann ja deaktiviert sein, solange man sie nicht braucht).
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!