Linux/Ubuntu: Automatische Updates einrichten

Um Linux sicher zu halten, ist es wichtig Updates regelmäßig einzurichten. Dies kann wie folgt automatisiert werden:

Verbindet euch per SSH oder geht direkt auf den Server (ohne root Zugriff, jedoch müsst ihr natürlich Root Rechte haben um die Änderungen vorzunehmen, z.B. mit „su <Befehl>“ und gebt folgendes ein:

  • sudo apt update && sudo apt upgrade
  • sudo apt install unattended-upgrades apt-listchanges bsd-mailx
  • sudo dpkg-reconfigure -plow unattended-upgrades

Wählt in dem letzten Punkt „Yes“.

Konfiguriert nun Postfix neu mit dem Befehl:

sudo dpkg-reconfigure postfix

In meiner Konfiguration, habe ich Internet mit Smarthost eingerichtet (ich nutze intern ein Mailrelay).

Anschließend passt noch mit einem Editor eurer Wahl (ich nuzte hier den „vi“, ihr könnt aber alternativ auch „nano“ usw. verwenden:

sudo vi /etc/apt/apt.conf.d/50unattended-upgrades

Sucht nun nach Mail und ändert die Zeile wie folgt (verwendet natürlich eure eigene Emailadresse):

Unattended-Upgrade::Mail “info@example.com”;

Sucht nun nach Reboot und ändert die Zeile wie folgt:

Unattended-Upgrade::Automatic-Reboot “true”;

Sucht nun nach Time und ändert die Zeile wie folgt:

Unattended-Upgrade::Automatic-Reboot-Time “02:00”;

Speichert die Datei ab und ändert noch die folgende Konfiguration:

sudo vi /etc/apt/listchanges.conf

Ändert dort den Eintrag email_adress wie folgt:

email_address=info@example.com ändern.

Anschließend könnt ihr die Konfiguration prüfen wie folgt:

sudo unattended-upgrades --dry-run

Die Logs einsehen könnt ihr wie folgt:

sudo cat /var/log/unattended-upgrades/unattended-upgrades.log

Tags: , ,