Hvis du kjøper en Debian-server, bør du alltid ha de nyeste sikkerhetsoppdateringene og oppdateringene, enten du sover eller ikke. Dette er ganske enkelt å gjøre. Dette er hvordan.
Kjør denne kommandoen for å installere pakken "uovervåket oppgraderinger", sammen med en pakke for å identifisere endringene:
apt -y install unattended-upgrades apt-listchanges
Etter at det er installert, rediger deretter konfigurasjonen for uovervåket oppgradering:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Lim inn følgende i denne filen etter å ha tømt den, og endre deretter elementer med ** **. Husk å fjerne stjernene.
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";
MERK: For å fjerne de originale linjene fra filen kan du holde ( ctrl + k)
MERK: Du kan sette Automatic-Reboottil truehvis du vil at serveren skal starte på nytt når det er nødvendig.
Installer "apticron" for å administrere automatisk kjøring av APT-oppdateringer:
apt -y install apticron
Åpne /etc/apticron/apticron.confog angi EMAIL-variabelen til e-postadressen din, slik at du kan motta listen over endringer.
EMAIL="**me@example.com**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"
Åpne for /etc/apt/listchanges.confå konfigurere APT for å lagre endringene i en database:
[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Du kan kjøre unattended-upgrademanuelt med feilsøkingsmodus for å se om det fungerer riktig:
unattended-upgrade -d