Automatische Updates (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 19: Zeile 19:
  # 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.
  Unattended-Upgrade::Origins-Pattern {
  Unattended-Upgrade::Origins-Pattern {
   "o=Debian,n=jessie";                                                                                          
   "o=Debian,n=jessie";                             # alle Updates                                             
  "o=Debian,n=jessie-updates";                                                                                   
   "o=Debian,n=jessie,l=Debian-Security";           # Nur Sicherheitsupdates
  "o=Debian,n=jessie-proposed-updates";                                                                         
   "o=Debian,n=jessie,l=Debian-Security";  
  };
  };
  Unattended-Upgrade::Mail "root";
  Unattended-Upgrade::Mail "root";

Version vom 21. Februar 2016, 18:32 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                                               
  "o=Debian,n=jessie,l=Debian-Security";           # Nur Sicherheitsupdates
};
Unattended-Upgrade::Mail "root";

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