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";