(Ich habe eine andere Antwort gegeben, weil meine Änderungen an der Antwort von LinuxBill abgelehnt wurden.)
Es gibt ein Paket, mit dem Sie automatische Updates für Sie aktivieren können. Es heißt unbeaufsichtigte Upgrades.
Verwenden Sie den folgenden Befehl, um automatische Updates zu aktivieren / deaktivieren:
sudo dpkg-reconfigure -plow unattended-upgrades
Dieser Befehl ändert die Datei /etc/apt/apt.conf.d/20auto-upgrades
und kann auch geändert werden /etc/apt/apt.conf.d/10periodic
.
Alternativ können Sie die Benutzeroberfläche für automatische Updates software-properties-gtk
auf der Registerkarte Updates aktivieren, indem Sie die Einstellung unter "Wenn Sicherheitsupdates vorhanden sind:" ändern. Das ändert Dateien /etc/apt/apt.conf.d/10periodic
und /etc/apt/apt.conf.d/20auto-upgrades
.
Alternativ können Sie die oben genannten Dateien manuell ändern. In dieser Datei können Sie festlegen, wie oft das Update aufgerufen werden soll:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Die Datei sollte so aussehen. Die 1 bedeutet, dass es jeden Tag aktualisiert wird. 7 ist wöchentlich. Die Variable APT :: Periodic :: AutocleanInterval legt fest, wie oft "apt-get autoclean" automatisch ausgeführt wird. 0 bedeutet Deaktivieren für diese Variablen.
Sie können die Funktionsweise unbeaufsichtigter Upgrades ändern, indem Sie die Datei bearbeiten /etc/apt/apt.conf.d/50unattended-upgrades
. In dieser Datei können Sie auswählen, welche Aktualisierungen Sie vornehmen möchten, indem Sie auswählen, wo apt nach neuen Aktualisierungen und Upgrades suchen kann.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Die Variablen ${distro_id}
und ${distro_codename}
werden automatisch erweitert. Oben werden nur Sicherheitsupdates automatisch durchgeführt. Sie können automatische Aktualisierungen auf jedes Repository ausweiten, siehe eine andere Frage .
Möglicherweise möchten Sie ändern
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
zu
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Dadurch werden zB überflüssige alte Kernel automatisch entfernt, so dass / boot nicht voll wird.
Weitere Informationen finden Sie in den Ubuntu-Dokumenten .