Wenn Sie einen Debian-Server kaufen, sollten Sie immer über die neuesten Sicherheitspatches und -updates verfügen, unabhängig davon, ob Sie schlafen oder nicht. Das ist ziemlich einfach. Hier ist wie.
Führen Sie diesen Befehl aus, um das Paket "Unbeaufsichtigte Upgrades" zusammen mit einem Paket zur Identifizierung der Änderungen zu installieren:
apt -y install unattended-upgrades apt-listchanges
Bearbeiten Sie nach der Installation die Konfiguration für unbeaufsichtigte Upgrades:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Fügen Sie nach dem Leeren Folgendes in diese Datei ein und ändern Sie die Elemente mit ** **. Denken Sie daran, die Sternchen zu entfernen.
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Unattended-Upgrade::Mail "**YOUR_EMAIL_HERE**";
// Automatically upgrade packages from these
Unattended-Upgrade::Origins-Pattern {
"o=Debian,a=stable";
"o=Debian,a=stable-updates";
"o=Debian,a=proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
};
// You can specify your own packages to NOT automatically upgrade here
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Unattended-Upgrade::MailOnlyOnError "true";
Unattended-Upgrade::Automatic-Reboot "false";
HINWEIS: Um die ursprünglichen Zeilen aus der Datei zu entfernen, können Sie ( ctrl + k)
HINWEIS: Sie können festlegen Automatic-Reboot, trueob Ihr Server bei Bedarf neu gestartet werden soll.
Installieren Sie "apticron", um die automatische Ausführung von APT-Updates zu verwalten:
apt -y install apticron
Öffnen Sie /etc/apticron/apticron.confdie EMAIL-Variable und setzen Sie sie auf Ihre E-Mail-Adresse, damit Sie die Liste der Änderungen erhalten.
EMAIL="**[email protected]**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"
Öffnen Sie /etc/apt/listchanges.confdiese Option, um APT zum Speichern der Änderungen in einer Datenbank zu konfigurieren:
[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Sie können den unattended-upgradeDebug-Modus manuell ausführen, um festzustellen, ob er ordnungsgemäß funktioniert:
unattended-upgrade -d