Benutzen
Aktualisieren
Ein Befehl für Debian, App, Module und Konfiguration – und der kontrollierte Wechsel auf ein neues Debian.
update
Im Gast als root:
update
Der Reihe nach:
- Debian-Pakete aktualisieren (
full-upgrade, deine geänderten Konfigurationsdateien bleiben). - iac-core und die App in der aktuellen Fassung holen.
- Den Sollzustand herstellen: App-Version, Module, Konfiguration, Firewall. Dienste starten nur neu, wenn sich bei ihnen etwas geändert hat.
- Prüfen, ob die Dienste laufen und die App antwortet.
Vorher hält etckeeper den Stand von /etc fest – jede Änderung ist mit git -C /etc log
nachvollziehbar. Ist ein Neustart nötig (z. B. neuer Kernel), sagt update das am Ende. Selbst
neu gestartet wird nie.
Versionen der App
- Apps aus Debian bekommen ihre Updates mit den Debian-Paketen.
- Apps von GitHub oder anderen Quellen springen bei
updateauf die neueste Version. Apps mit Major-Sperre (z. B. Traefik) bleiben dabei in ihrer Major-Version. Eine neue Major-Version wird nur gemeldet – den Wechsel beschreibt die Migrationsanleitung der App. - Geht ein Update der App schief, kehren Apps wie Traefik selbst zur alten Version zurück.
Optionen
| Befehl | Wirkung |
|---|---|
update | normales Update |
update --list-modules | Module für diesen Gast, aktive mit [x] |
update --add-modules a,b | Module hinzufügen (Module) |
update --remove-modules a,b | Module entfernen, Daten bleiben |
update --modules a,b | Modulauswahl festlegen ('' = keine) |
update --release-upgrade | auf die nächste Debian-Version wechseln |
update -y | keine Rückfragen |
Neue Debian-Version
Debian-Versionen wechseln nie automatisch. Wenn die nächste Version stabil ist:
update --release-upgrade
Das prüft vorher, ob die neue Version schon stable ist und genug Platz frei ist, und stellt
danach den Sollzustand wie bei jedem update her. Vorher ein Backup bzw. einen Snapshot in
Proxmox anlegen.
Docker
Bei der Docker-Variante, im Verzeichnis der docker-compose.yml:
docker compose pull && docker compose up -d