Wie aktiviere ich automatische Updates?

Antworten:

30

Dies ist für Sicherheitsupdates problemlos möglich.

Öffnen Sie in den Systemeinstellungen den Update Manager. Klicken Sie auf die Schaltfläche "Einstellungen ..." und aktivieren Sie auf der Registerkarte "Updates" das Optionsfeld "Sicherheitsupdates ohne Bestätigung installieren".

Informationen zum automatischen Installieren aller Updates finden Sie in der Antwort unten.

thisfred
quelle
30
-1 Enttäuschend hat dies gewählt, da dies die Frage nicht richtig beantwortet und etwas zeigt, was jeder, der Ubuntu ein wenig kennt und in Dialogen aufpasst, bereits weiß. Die am besten bewertete Antwort ist die richtige.
Redanimalwar
160

Obwohl es nicht falsch oder gefährlich ist (siehe Kommentare zu dieser Antwort), apt-get upgrade -yist die Verwendung nicht der beste Weg, um dies zu erreichen.

Unbeaufsichtigte Upgrades gehören zu den Best Practices für automatische Updates, insbesondere für Headless-Computer oder -Server!

Sie können Upgrades ohne Beaufsichtigung ganz einfach einrichten, indem Sie Folgendes in ein Terminal eingeben:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

Aus der Beschreibung:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.
Weboide
quelle
1
Ein wichtiges Paket für Ihren Server, Ihre Webanwendung usw. ist jedoch möglicherweise kein "wesentliches" Paket und wird möglicherweise entfernt.
Weboide
1
unattended-upgradesist vorzuziehen, aber überhaupt apt-get -y upgradenicht falsch oder gefährlich. sudo apt-get upgradewird niemals (mit oder ohne y, mit oder ohne ausdrückliche Benutzergenehmigung) ein neues Paket installieren oder ein installiertes Paket deinstallieren. (Von man apt-get: "Unter keinen Umständen werden derzeit installierte Pakete entfernt oder Pakete, die noch nicht installiert sind, abgerufen und installiert.") Denken Sie daran, dass das -yFlag mit anderen, möglicherweise gefährlicheren Befehlen als upgradebeispielsweise verwendet werden kann dist-upgrade.
Eliah Kagan,
14
Diesem fehlt die Info, die Sie APT::Periodic::Download-Upgradeable-Packages "0";auf 1 setzen müssen und APT::Periodic::AutocleanInterval "0";in Tagen auch auf etwas setzen sollten /etc/apt/apt.conf.d/10periodicoder nicht? Auch würden Sie nicht diese anstelle der GUI Art und Weise werden tun , wenn Sie sich nur Sicherheits - Updates , so dass Sie auch Kommentar- haben // "${distro_id}:${distro_codename}-updates";in /etc/apt/apt.conf.d/50unattended-upgradeswirklich haben automatische Upgrades für alle Codepakete. Dies kann dann erweitert werden, um noch mehr zu aktualisieren.
Redanimalwar
2
Was passiert mit Updates, die einen Neustart des Servers erfordern?
Festplatte
5
Offizielle Dokumente befassen sich auch mit der Aktivierung von Benachrichtigungen (per E-Mail), was meiner Meinung nach gut für diejenigen ist, die es wissen möchten. help.ubuntu.com/lts/serverguide/automatic-updates.html
39

Klicken Sie im Update Manager auf die SettingsSchaltfläche. Dieser Dialog wird angezeigt:

Screenshot von Sicherheitsupdates herunterladen und automatisch installieren

Wählen Sie "Automatisch herunterladen und installieren". Dadurch werden automatisch Sicherheitsupdates installiert. Wenn Sie dies für sie aus der Ferne einrichten möchten, können Sie dies tun:

sudo apt-get install unattended-upgrades

Wenn das Paket bereits installiert ist, können Sie Folgendes tun:

sudo dpkg-reconfigure unattended-upgrades

um sein Verhalten zu ändern. Befolgen Sie die Anweisungen, um die Funktion zu aktivieren, sobald Sie den Befehl ausführen. Gegenwärtig gibt es keine grafische Methode, um das gesamte System so einzurichten, dass es für alles unbeaufsichtigt aktualisiert wird (Sie möchten bei automatischen Upgrades auf Nummer sicher gehen). Es empfiehlt sich jedoch, Sicherheitsupdates automatisch einzurichten.

Weitere Informationen finden Sie auf den Seiten, wenn Sie das Abrufen von -updates und -backports automatisieren möchten:

Jorge Castro
quelle
22

Gehen Sie zum Terminal und geben Sie Folgendes ein:

sudo dpkg-reconfigure unattended-upgrades

Sagen Sie "Ja" zur Eingabeaufforderung. Sie werden weiterhin über "normale" Updates informiert, z. B. solche, die Bugfixes enthalten. Sicherheitsupdates werden jedoch automatisch installiert.

lfaraone
quelle
9

Ich werde immer apticronper Mail informiert, wenn ein Update durchgeführt werden muss.

In Ihrem Fall würde ich cron-aptoder verwenden unattended-upgrades, um Ihre Maschinen automatisch zu aktualisieren.

ddeimeke
quelle