Vergiss bitte Azul.
Du hast ja einen Debian Container laufen.
Um zunächst zu verhindern, dass openHAB upgedatet wird, setzt Du das Paket auf hold:
Falls der Debian Container noch auf Buster basiert, musst Du nun zunächst ein Update vollziehen:
Nun stellst Du apt auf Bullseye um:
Code: Alles auswählen
grep -rl buster /etc/apt/ | sudo xargs sed -i 's/buster/bullseye/g'
und aktualisierst das System auf (seit Juni) oldstable bullseye:
Nach einem Neustart sollte das System mit bullseye laufen.
Danach sollte Java17 als openjdk-17-jre-headless zur Verfügung stehen.
Du kannst auch den Container noch nach bookworm updaten, aber vielleicht willst Du ja nach einem Upgrade auf openHAB4 und anschließendem Backup der Einstellungen einen komplett neuen Container erstellen.
Update von bullseye nach bookworm analog zum update oben, also zunächst
Anschließend Paketquellen apassen:
Code: Alles auswählen
grep -rl bullseye /etc/apt/ | sudo xargs sed -i 's/bullseye/bookworm/g'
und nochmal
GANZ wichtig: beim Upgrade werden diverse Dateien angefasst, die eventuell schon angepasst wurden. apt wird solche Dateien nie ohne Nachfrage ersetzen. Die Vorauswahl lautet immer N (nicht ersetzen), womit die "neue" Version dann als name.dpkg-dist im Verzeichnis landet. In vielen Fällen muss aber unbedingt die neue Version installiert werden, Du musst also aufmerksam lesen, bei welchen Dateien apt nachfragt und bewusst entscheiden, ob hier vielleicht Einstellungen nachträglich übernommen werden müssen. Y ersetzt die aktuelle Datei, legt aber eine Kopie an (mit dpkg-old als Endung), die Einstellungen gehen also nicht unrettbar verloren.
Ich gehe gewöhnlich davon aus, dass alle Dateien den neuen Stand bekommen sollen, vielleicht mit Ausnahme der smb.conf, in der die Freigaben für Samba definiert sind.
Wenn das System auf dem aktuellen Stand ist, kannst Du das hold von oben wieder auflösen:
und mit dem nächsten Update kommt dann die aktuelle Version von openHAB auch noch auf das System. (aber vorher Java17 installieren...)
openHAB5.1.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.9 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte