Automatische Updates (Debian): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
== Voraussetzungen == | == Voraussetzungen == | ||
* Debian 8 oder höher | * Debian 8 oder höher | ||
== Konzept == | == Konzept == | ||
Paket Unattended-Upgrades kümmert sich um die Upgrades selbst. | Paket Unattended-Upgrades kümmert sich um die Upgrades selbst. | ||
Zeile 12: | Zeile 14: | ||
== Installation == | == Installation == | ||
Softwarepakete installieren: | Softwarepakete installieren: | ||
# apt-get install unattended-upgrades apt-listchanges | # apt-get install unattended-upgrades apt-listchanges | ||
== Konfiguration == | == Konfiguration == | ||
Konfiguration anpassen: | Konfiguration anpassen: | ||
# nano /etc/apt/apt.conf.d/50unattended-upgrades | # nano /etc/apt/apt.conf.d/50unattended-upgrades | ||
In der Konfig-Datei beispielsweise folgende Zeilen aktivieren. | In der Konfig-Datei beispielsweise folgende Zeilen aktivieren. | ||
'''Wichtig:''' Jede Zeile ist ein Filter. Wenn nichts angegeben ist, wird also jedes Paket akzeptiert. | '''Wichtig:''' Jede Zeile ist ein Filter. Wenn nichts angegeben ist, wird also jedes Paket akzeptiert. | ||
Unattended-Upgrade::Origins-Pattern { | Unattended-Upgrade::Origins-Pattern { | ||
"o=Debian,n=jessie"; # alle Updates | "o=Debian,n=jessie"; # alle Updates | ||
}; | }; | ||
<br> | |||
// Alternativ nur Sicherheitsupdates: | // Alternativ nur Sicherheitsupdates: | ||
Unattended-Upgrade::Origins-Pattern { | Unattended-Upgrade::Origins-Pattern { | ||
"o=Debian,n=jessie,l=Debian-Security"; # Nur Sicherheitsupdates | "o=Debian,n=jessie,l=Debian-Security"; # Nur Sicherheitsupdates | ||
}; | }; | ||
<br> | |||
Unattended-Upgrade::Mail "root"; | Unattended-Upgrade::Mail "root"; | ||
Acquire::http::Dl-Limit "1024"; | Acquire::http::Dl-Limit "1024"; | ||
Verfügbare Origins-Pattern können herausgefunden werde mit: | Verfügbare Origins-Pattern können herausgefunden werde mit: | ||
apt-cache policy # Vgl. Notizen in /etc/apt/apt.conf.d/50unattended-upgrades | apt-cache policy # Vgl. Notizen in /etc/apt/apt.conf.d/50unattended-upgrades | ||
Aktivieren der automatischen Upgrades durch Erstellung einer Konfigdatei in <code>/etc/apt/apt.conf.d/20auto-upgrades</code> | Aktivieren der automatischen Upgrades durch Erstellung einer Konfigdatei in <code>/etc/apt/apt.conf.d/20auto-upgrades</code> | ||
Zeile 56: | Zeile 59: | ||
which=both | which=both | ||
== Debuggen == | |||
Testmöglichkeit für die Konfiguration | Testmöglichkeit für die Konfiguration | ||
unattended-upgrades -v --dry-run # Verbose + Dry Run | unattended-upgrades -v --dry-run # Verbose + Dry Run | ||
unattended-upgrades -d -v --dry-run # Debug + Verbose + Dry Run | unattended-upgrades -d -v --dry-run # Debug + Verbose + Dry Run | ||
== Reboot == | |||
Wenn ein Reboot notwendig ist, und automatischer Reboot aktiviert ist, wird folgende Datei angelegt: | |||
/var/run/reboot-required | |||
Optional wird eine E-Mail an den Administrator gesendet mit dem Inhalt: | |||
Shutdown scheduled for Wed 2016-07-06 02:00:00 CEST | |||
[[Category:Debian]] | [[Category:Debian]] | ||
[[Category:Linux]] | [[Category:Linux]] |
Version vom 5. Juli 2016, 18:35 Uhr
Anleitung, um automatische Updates, z. B. Sicherheitsupdates, auf einem Debian-System zu installieren / aktivieren.
Quelle: https://wiki.debian.org/UnattendedUpgrades
Voraussetzungen
- Debian 8 oder höher
Konzept
Paket Unattended-Upgrades kümmert sich um die Upgrades selbst.
Paket apt-listchanges kümmert sich um Benachrichtigungen, z. B. per Mail.
Installation
Softwarepakete installieren:
# apt-get install unattended-upgrades apt-listchanges
Konfiguration
Konfiguration anpassen:
# nano /etc/apt/apt.conf.d/50unattended-upgrades
In der Konfig-Datei beispielsweise folgende Zeilen aktivieren.
Wichtig: Jede Zeile ist ein Filter. Wenn nichts angegeben ist, wird also jedes Paket akzeptiert.
Unattended-Upgrade::Origins-Pattern { "o=Debian,n=jessie"; # alle Updates };
// Alternativ nur Sicherheitsupdates: Unattended-Upgrade::Origins-Pattern { "o=Debian,n=jessie,l=Debian-Security"; # Nur Sicherheitsupdates };
Unattended-Upgrade::Mail "root"; Acquire::http::Dl-Limit "1024";
Verfügbare Origins-Pattern können herausgefunden werde mit:
apt-cache policy # Vgl. Notizen in /etc/apt/apt.conf.d/50unattended-upgrades
Aktivieren der automatischen Upgrades durch Erstellung einer Konfigdatei in /etc/apt/apt.conf.d/20auto-upgrades
Dies geht am einfachsten mit:
#dpkg-reconfigure -plow unattended-upgrades
Inhalt der Konfig-Datei:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
Anpassung der /etc/apt/listchanges.conf
[apt] frontend=pager email_address=root confirm=1 save_seen=/var/lib/apt/listchanges.db which=both
Debuggen
Testmöglichkeit für die Konfiguration
unattended-upgrades -v --dry-run # Verbose + Dry Run unattended-upgrades -d -v --dry-run # Debug + Verbose + Dry Run
Reboot
Wenn ein Reboot notwendig ist, und automatischer Reboot aktiviert ist, wird folgende Datei angelegt:
/var/run/reboot-required
Optional wird eine E-Mail an den Administrator gesendet mit dem Inhalt:
Shutdown scheduled for Wed 2016-07-06 02:00:00 CEST