Se acquisti un server Debian, dovresti sempre avere le ultime patch di sicurezza e gli aggiornamenti, che tu sia addormentato o meno. Questo è abbastanza facile da fare. Ecco come.
Eseguire questo comando per installare il pacchetto "aggiornamenti automatici", insieme a un pacchetto per identificare le modifiche:
apt -y install unattended-upgrades apt-listchanges
Dopo averlo installato, quindi modificare la configurazione dell'aggiornamento automatico:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Incolla quanto segue in questo file dopo averlo svuotato, quindi modifica gli elementi con ** **. Ricorda di rimuovere gli asterischi.
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";
NOTA: per rimuovere le righe originali dal file è possibile tenere premuto ( ctrl + k
)
NOTA: è possibile impostare Automatic-Reboot
su true
se si desidera riavviare il server quando è necessario.
Installa "apticron" per gestire l'esecuzione automatica degli aggiornamenti APT:
apt -y install apticron
Apri /etc/apticron/apticron.conf
e imposta la variabile EMAIL sul tuo indirizzo email, in modo da poter ricevere l'elenco delle modifiche.
EMAIL="**[email protected]**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"
Apri /etc/apt/listchanges.conf
per configurare APT per salvare le modifiche in un database:
[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Puoi eseguire unattended-upgrade
manualmente con la modalità debug per vedere se funziona correttamente:
unattended-upgrade -d