Viele betreiben ihre Dienste in LXC-Containern unter Proxmox. Irgendwann erreicht die Ubuntu-Version im Container ihr End-of-Life (EOL) und es gibt keine Updates mehr.
In dieser Anleitung zeige ich Schritt für Schritt, wie man ein Upgrade direkt im Container durchführt – hier am Beispiel eines Upgrades von Ubuntu 23.10 (Mantic) auf 24.04 LTS (Noble).
Die Screenshots stammen aus einem echten Upgrade-Prozess in Proxmox.
1. Ausgangssituation: apt-get update schlägt fehl
Beim Versuch Pakete zu aktualisieren, erscheint die Meldung, dass die Release-Datei fehlt:

2. Release-Upgrade starten
Um direkt auf die aktuelle Ubuntu LTS-Version zu wechseln, führst du folgende Befehle aus:
apt-get update && apt-get dist-upgrade -y apt-get install -y update-manager-core do-release-upgrade

3. Dienste automatisch neustarten?
Während des Upgrades fragt Ubuntu, ob Dienste bei einem Bibliotheks-Upgrade automatisch neu gestartet werden sollen.
Hier wählst du Yes, damit alle Dienste automatisch neu starten.

4. Konfigurationsdateien
Beispiel: /etc/crontab.
Normalerweise solltest du No wählen, damit deine eigenen Cronjobs erhalten bleiben.

5. Alte Pakete entfernen
Am Ende erkennt das System veraltete Pakete. Empfehlung: Yes, um diese zu löschen.

6. Neustart durchführen
Wenn die Meldung System upgrade is complete erscheint, mit y bestätigen und den Container neu starten.

7. Ergebnis prüfen
Nach dem Neustart prüfen mit:
lsb_release -a
Beispielausgabe nach erfolgreichem Upgrade:
Distributor ID: Ubuntu Description: Ubuntu 24.04.3 LTS Release: 24.04 Codename: noble

8. Aufräumen
Nach dem erfolgreichen Upgrade solltest du Systemreste entfernen und aufräumen:
apt-get autoremove -y apt-get autoclean -y apt-get update && apt-get upgrade -y

Fazit
Das Upgrade im LXC-Container funktioniert zuverlässig, wenn man Schritt für Schritt vorgeht.
So bleibt dein Container aktuell und sicher – hier am Beispiel PaperlessNGX erfolgreich durchgeführt.