Nella vita di un sistemista esiste un task piuttosto ripetitivo: ovvero quello di aggiornare i pacchetti (= gli applicativi) installati sul proprio sistema (vuoi perché le versioni recenti dello stesso software dovrebbero essere migliori, più performanti e al riparo dagli ultimi bug di sicurezza, ecc.).
Nel caso di un sistemista alle prese con un sistema Ubuntu (o Debian), il task [da eseguire ripetutamente] si riduce a:
apt-get update
apt-get dist-upgrade
(o equivalente se usate aptitude).
Ora, per evitare di ripetere il task, i sistemi Ubuntu/Debian mettono a disposizione unattended-upgrades: una volta installato il pacchetto, il sistema provvederà ad aggiornare e installare automaticamente tutte le applicazioni installate nel sistema. Vediamo come installare e configurare passo a passo unattended-upgrades:
Apriamo un terminale e installiamo il pacchetto unattended-upgrades:
apt-get install unattended-upgrades update-notifier-commonEditiamo il file /etc/apt/apt.conf.d/50unattended-upgrades in questo modo:
// Automatically upgrade packages from these (origin, archive) pairs Unattended-Upgrade::Allowed-Origins { "Ubuntu hardy-security"; "Ubuntu hardy-updates"; };Editiamo il file /etc/apt/apt.conf.d/10periodic in questo modo:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "1"; APT::Periodic::Unattended-Upgrade "1";
A questo punto i pacchetti installati nel sistema verranno aggiornati automaticamente.
Nota: è sempre opportuno controllare i log degli aggiornamenti per evitare eventuali problemi. I log degli aggiornamenti si possono trovare in /var/log/unattended-upgrades.