Unattended Upgrades: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Unattended Upgrades == The purpose of [https://packages.debian.org/unattended-upgrades unattended-upgrades] is to keep the computer current with the latest security (and other) updates automatically If you plan to use it, you should have some means to monitor your systems, such as installing the [https://packages.debian.org/apt-listchanges apt-listchanges] package and configuring it to send you emails about updates. And there is always <tt>/var/log/dp…“ |
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“ |
||
(36 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Unattended Upgrades''' - Unbeaufsichtigte Upgrades | |||
== Beschreibung == | |||
Computer automatisch mit den neuesten Sicherheits- (und anderen) Updates auf dem neuesten Stand zu halten | |||
* Wenn Sie es verwenden möchten, sollten Sie über Möglichkeiten zur Überwachung Ihrer Systeme verfügen, z. B. durch die Installation des Pakets [https://packages.debian.org/apt-listchanges apt-listchanges] und dessen Konfiguration | |||
* sodass Sie E-Mails über Aktualisierungen erhalten | |||
== Ändern von Download- und Upgrade-Zeitplänen (auf systemd) == | |||
Da Debian [https://wiki.debian.org/systemd systemd] verwendet, werden systemd [https://manpages.debian.org/man/systemd.timer.5 timers] verwendet, um regelmäßige APT-Wartungsaufgaben auszuführen. | |||
Diese Dateien werden vom [https://packages.debian.org/apt apt]-Paket bereitgestellt | |||
Die relevanten Dateien sind | |||
* Für „Downloads“ verwendet: <tt>/lib/systemd/system/apt-daily.timer</tt> | |||
** wird überschrieben durch <tt>/etc/systemd/system/apt-daily.timer.d/override.conf</tt> | |||
* Für „Upgrades“ verwendet: <tt>/lib/systemd/system/apt-daily-upgrade.timer</tt> | |||
** wird überschrieben durch <tt>/etc/systemd/system/apt-daily-upgrade.timer.d/override.conf</tt> | |||
Die offiziellen Schritte zum Erstellen und Bearbeiten dieser Überschreibungen für diese Einstellungen sind für „Downloads“ | |||
sudo systemctl edit apt-daily.timer | |||
sudo systemctl restart apt-daily.timer | |||
sudo systemctl status apt-daily.timer | |||
3. optional, you can check the next trigger time with this) | |||
or for '''upgrades''' | |||
sudo systemctl edit apt-daily-upgrade.timer | |||
sudo systemctl restart apt-daily-upgrade.timer | |||
sudo systemctl status apt-daily-upgrade.timer (optional, you can check the next trigger time with this) | |||
Hier ist ein Beispiel dafür, wie Sie die „Downloadzeit“ auf 1 Uhr morgens setzen können, indem Sie Folgendes über <tt>sudo systemctl edit apt-daily.timer</tt> hinzufügen | |||
[Timer] | |||
OnCalendar== | |||
OnCalendar=01:00 | |||
RandomizedDelaySec=0 | |||
Zeile 2 oben wird benötigt, um den unten in Zeile 5 angezeigten Standardwert zurückzusetzen (zu leeren). Zeile 4 oben wird benötigt, um zufällige Verzögerungen durch die Standardwerte zu verhindern | |||
Die aktuellen Standardwerte für Downloads sind <tt>/lib/systemd/system/apt-daily.timer</tt> (zum Zeitpunkt des Schreibens dieses Artikels) | |||
[Unit] | |||
Description=Daily apt download activities | |||
[Timer] | |||
OnCalendar=*-*-* 6,18:00 | |||
RandomizedDelaySec=12h | |||
Persistent=true | |||
[Install] | |||
WantedBy=timers.target | |||
== Installation == | |||
Ab Debian 9 (Stretch) sind sowohl die Pakete <tt>unattended-upgrades</tt> als auch <tt>apt-listchanges</tt> standardmäßig installiert und Upgrades sind mit dem GNOME-Desktop | |||
Um diese Pakete zu installieren, führen Sie den folgenden Befehl als root aus | |||
apt-get install unattended-upgrades apt-listchanges | apt-get install unattended-upgrades apt-listchanges | ||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Anwendung == | |||
=== Manueller Start (zur Fehlerbehebung) === | |||
Um die Fehlerbehebung zu unterstützen, müssen Sie möglicherweise unbeaufsichtigte Upgrades manuell ausführen. | |||
sudo unattended-upgrade -d | |||
=== Problembehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
Die Standardkonfigurationsdatei für das Paket <tt>„unattended-upgrades“</tt> befindet sich unter <tt>/etc/apt/apt.conf.d/50unattended-upgrades</tt> | |||
* Alle lokalen Anpassungen sollten sich unter <tt>/etc/apt/apt.conf.d/52unattended-upgrades-local</tt> befinden (weitere Informationen finden Sie in der README-Datei des Pakets) | |||
editor /etc/apt/apt.conf.d/52unattended-upgrades-local | |||
In diesem Abschnitt wird gesteuert, welche Pakete aktualisiert werden | |||
Unattended-Upgrade::Origins-Pattern { | Unattended-Upgrade::Origins-Pattern { | ||
// .. | // .. | ||
}; | }; | ||
Sie sollten zumindest die folgende Zeile auskommentieren | |||
Unattended-Upgrade::Mail "root"; | Unattended-Upgrade::Mail "root"; | ||
=== | === Automatischer Aufruf über /etc/apt/apt.conf.d/20auto-upgrades === | ||
Um <tt>unbeaufsichtigte Upgrades</tt> zu aktivieren, müssen Sie sicherstellen, dass die apt-Konfigurationsdatei <tt>/etc/apt/apt.conf.d/20auto-upgrades</tt> mindestens die folgenden Zeilen enthält | |||
editor /etc/apt/apt.conf.d/20auto-upgrades | editor /etc/apt/apt.conf.d/20auto-upgrades | ||
APT::Periodic::Update-Package-Lists "1"; | APT::Periodic::Update-Package-Lists "1"; | ||
APT::Periodic::Unattended-Upgrade "1"; | APT::Periodic::Unattended-Upgrade "1"; | ||
Die Datei <tt>/etc/apt/apt.conf.d/20auto-upgrades</tt> kann manuell erstellt werden oder indem der folgende Befehl als root ausgeführt wird | |||
dpkg-reconfigure unattended-upgrades | dpkg-reconfigure unattended-upgrades | ||
Oder nicht interaktiv durch Ausführen | |||
echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections | echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections | ||
dpkg-reconfigure -f noninteractive unattended-upgrades | dpkg-reconfigure -f noninteractive unattended-upgrades | ||
=== | === Automatischer Aufruf über /etc/apt/apt.conf.d/02periodic === | ||
„Alternativ“ können Sie auch die apt-Konfigurationsdatei <tt>/etc/apt/apt.conf.d/02periodic</tt> erstellen, um <tt>unattended-upgrades</tt> zu aktivieren. | |||
editor /etc/apt/apt.conf.d/02periodic | editor /etc/apt/apt.conf.d/02periodic | ||
Unten sehen Sie ein Beispiel <tt>/etc/apt/apt.conf.d/02periodic</tt> | |||
// Control parameters for cron jobs by /etc/cron.daily/apt-compat | // Control parameters for cron jobs by /etc/cron.daily/apt-compat | ||
// | // | ||
// Enable the update/upgrade script (0=disable) | // Enable the update/upgrade script (0=disable) | ||
Zeile 63: | Zeile 128: | ||
// 3: + trace on | // 3: + trace on | ||
APT::Periodic::Verbose "2"; | APT::Periodic::Verbose "2"; | ||
<noinclude> | |||
=== | == Anhang == | ||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | |||
=== | ==== Dokumentation ==== | ||
* <tt>/usr/share/doc/unattended-upgrades/README.md.gz</tt> | * <tt>/usr/share/doc/unattended-upgrades/README.md.gz</tt> | ||
* <tt>/usr/share/doc/apt/examples/configure-index</tt> | * <tt>/usr/share/doc/apt/examples/configure-index</tt> | ||
* <tt>/etc/cron.daily/apt</tt> | * <tt>/etc/cron.daily/apt</tt> | ||
===== Man-Page ===== | |||
* [https://manpages.debian.org/man/apt.conf.5 man apt.conf(5)] | * [https://manpages.debian.org/man/apt.conf.5 man apt.conf(5)] | ||
* [https://manpages.debian.org/man/unattended-upgrade.8 man unattended-upgrade(8)] | * [https://manpages.debian.org/man/unattended-upgrade.8 man unattended-upgrade(8)] | ||
===== Info-Pages ===== | |||
==== Links ==== | |||
===== Projekt ===== | |||
[https://packages.debian.org/search?keywords=needrestart needrestart]-Pakete, um zusätzliche laufende Prozesse zu identifizieren, die neu gestartet werden müssen, um (zuvor installierte Sicherheits-)Updates ohne Neustart anzuwenden | |||
===== Weblinks ===== | |||
# https://wiki.debian.org/CategoryPackageManagement | |||
# https://wiki.debian.org/CategorySystemAdministration | |||
# https://wiki.debian.org/UnattendedUpgrades | |||
</noinclude> | |||
[[Kategorie:APT]] |
Aktuelle Version vom 12. November 2024, 19:39 Uhr
Unattended Upgrades - Unbeaufsichtigte Upgrades
Beschreibung
Computer automatisch mit den neuesten Sicherheits- (und anderen) Updates auf dem neuesten Stand zu halten
- Wenn Sie es verwenden möchten, sollten Sie über Möglichkeiten zur Überwachung Ihrer Systeme verfügen, z. B. durch die Installation des Pakets apt-listchanges und dessen Konfiguration
- sodass Sie E-Mails über Aktualisierungen erhalten
Ändern von Download- und Upgrade-Zeitplänen (auf systemd)
Da Debian systemd verwendet, werden systemd timers verwendet, um regelmäßige APT-Wartungsaufgaben auszuführen.
Diese Dateien werden vom apt-Paket bereitgestellt
Die relevanten Dateien sind
- Für „Downloads“ verwendet: /lib/systemd/system/apt-daily.timer
- wird überschrieben durch /etc/systemd/system/apt-daily.timer.d/override.conf
- Für „Upgrades“ verwendet: /lib/systemd/system/apt-daily-upgrade.timer
- wird überschrieben durch /etc/systemd/system/apt-daily-upgrade.timer.d/override.conf
Die offiziellen Schritte zum Erstellen und Bearbeiten dieser Überschreibungen für diese Einstellungen sind für „Downloads“
sudo systemctl edit apt-daily.timer sudo systemctl restart apt-daily.timer sudo systemctl status apt-daily.timer
3. optional, you can check the next trigger time with this)
or for upgrades
sudo systemctl edit apt-daily-upgrade.timer sudo systemctl restart apt-daily-upgrade.timer sudo systemctl status apt-daily-upgrade.timer (optional, you can check the next trigger time with this)
Hier ist ein Beispiel dafür, wie Sie die „Downloadzeit“ auf 1 Uhr morgens setzen können, indem Sie Folgendes über sudo systemctl edit apt-daily.timer hinzufügen
[Timer] OnCalendar== OnCalendar=01:00 RandomizedDelaySec=0
Zeile 2 oben wird benötigt, um den unten in Zeile 5 angezeigten Standardwert zurückzusetzen (zu leeren). Zeile 4 oben wird benötigt, um zufällige Verzögerungen durch die Standardwerte zu verhindern
Die aktuellen Standardwerte für Downloads sind /lib/systemd/system/apt-daily.timer (zum Zeitpunkt des Schreibens dieses Artikels)
[Unit] Description=Daily apt download activities [Timer] OnCalendar=*-*-* 6,18:00 RandomizedDelaySec=12h Persistent=true [Install] WantedBy=timers.target
Installation
Ab Debian 9 (Stretch) sind sowohl die Pakete unattended-upgrades als auch apt-listchanges standardmäßig installiert und Upgrades sind mit dem GNOME-Desktop
Um diese Pakete zu installieren, führen Sie den folgenden Befehl als root aus
apt-get install unattended-upgrades apt-listchanges
Aufruf
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Manueller Start (zur Fehlerbehebung)
Um die Fehlerbehebung zu unterstützen, müssen Sie möglicherweise unbeaufsichtigte Upgrades manuell ausführen.
sudo unattended-upgrade -d
Problembehebung
Konfiguration
Dateien
Die Standardkonfigurationsdatei für das Paket „unattended-upgrades“ befindet sich unter /etc/apt/apt.conf.d/50unattended-upgrades
- Alle lokalen Anpassungen sollten sich unter /etc/apt/apt.conf.d/52unattended-upgrades-local befinden (weitere Informationen finden Sie in der README-Datei des Pakets)
editor /etc/apt/apt.conf.d/52unattended-upgrades-local
In diesem Abschnitt wird gesteuert, welche Pakete aktualisiert werden
Unattended-Upgrade::Origins-Pattern { // .. };
Sie sollten zumindest die folgende Zeile auskommentieren
Unattended-Upgrade::Mail "root";
Automatischer Aufruf über /etc/apt/apt.conf.d/20auto-upgrades
Um unbeaufsichtigte Upgrades zu aktivieren, müssen Sie sicherstellen, dass die apt-Konfigurationsdatei /etc/apt/apt.conf.d/20auto-upgrades mindestens die folgenden Zeilen enthält
editor /etc/apt/apt.conf.d/20auto-upgrades APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
Die Datei /etc/apt/apt.conf.d/20auto-upgrades kann manuell erstellt werden oder indem der folgende Befehl als root ausgeführt wird
dpkg-reconfigure unattended-upgrades
Oder nicht interaktiv durch Ausführen
echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections dpkg-reconfigure -f noninteractive unattended-upgrades
Automatischer Aufruf über /etc/apt/apt.conf.d/02periodic
„Alternativ“ können Sie auch die apt-Konfigurationsdatei /etc/apt/apt.conf.d/02periodic erstellen, um unattended-upgrades zu aktivieren.
editor /etc/apt/apt.conf.d/02periodic
Unten sehen Sie ein Beispiel /etc/apt/apt.conf.d/02periodic
// Control parameters for cron jobs by /etc/cron.daily/apt-compat // // Enable the update/upgrade script (0=disable) APT::Periodic::Enable "1"; // Do "apt-get update" automatically every n-days (0=disable) APT::Periodic::Update-Package-Lists "1"; // Do "apt-get upgrade --download-only" every n-days (0=disable) APT::Periodic::Download-Upgradeable-Packages "1"; // Run the "unattended-upgrade" security upgrade script // every n-days (0=disabled) // Requires the package "unattended-upgrades" and will write // a log in /var/log/unattended-upgrades APT::Periodic::Unattended-Upgrade "1"; // Do "apt-get autoclean" every n-days (0=disable) APT::Periodic::AutocleanInterval "21"; // Send report mail to root // 0: no report (or null string) // 1: progress report (actually any string) // 2: + command outputs (remove -qq, remove 2>/dev/null, add -d) // 3: + trace on APT::Periodic::Verbose "2";
Anhang
Siehe auch
Dokumentation
- /usr/share/doc/unattended-upgrades/README.md.gz
- /usr/share/doc/apt/examples/configure-index
- /etc/cron.daily/apt
Man-Page
Info-Pages
Links
Projekt
needrestart-Pakete, um zusätzliche laufende Prozesse zu identifizieren, die neu gestartet werden müssen, um (zuvor installierte Sicherheits-)Updates ohne Neustart anzuwenden