Skip to main content

Automatische Aktualisierungen

unattended-upgrades (unbeaufsichtigte Aktualisierungen)

Die automatische Installation der Updates wird von unattended-upgrades übernommen:

sudo apt-get install unattended-upgrades

Während der Installation kann das gewünschte Verhalten entsprechend konfiguriert werden. Möchte man es nachträglich ändern, verwendet man den Befehl:

sudo dpkg-reconfigure -plow unattended-upgrades


Logdateien werden im Verzeichnis /var/log/unattended-upgrades/ gespeichert. Sollte versucht werden, den Computer herunterzufahren, während unattended-upgrades arbeitet, verzögert der gleichnamige Dienst dies so lange wie nötig, so dass das Herunterfahren länger dauert. Dies ist wichtig, damit keine unvollständig installierten oder konfigurierten Pakete hinterlassen werden.

Um unattended-upgrades manuell (ohne #GUI) zu aktivieren, muss man die Datei /etc/apt/apt.conf.d/10periodic bearbeiten oder anlegen, [5], sodass sie mindestens diese Einträge enthält:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::Unattended-Upgrade "1";

Remove-Unused-Dependencies: Die beste Lösung

Die Datei /etc/apt/apt.conf.d/50unattended-upgrades sieht die Option Remove-Unused-Dependencies vor. Wenn diese auf true gesetzt wird, kümmert sich unattended-upgrade selbst um apt-get autoremvoe und entfernt alle überflüssigen Pakete selbst. Stellt sich nur die Frage, warum die Option nicht standardmäßig aktiv ist.

# in /etc/apt/apt.conf.d/50unattended-upgrades ändern
...
// Do automatic removal of new unused dependencies after the
// upgrade (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";