Tutto in modalità --trival-only, ovvero non aggiorna pacchetti essenziali come il kernel o pacchetti in cui la configurazione sia stata modificata (in questo caso manda un'e-mail).
YOUR_DISTRIB=karmic
sudo apt-get install cron-apt
sudo mv /etc/cron-apt/config /etc/cron-apt/config.old
cat << EOF > /etc/cron-apt/config /etc/cron-apt/config
MAILTO="ivan.molineris@gmail.com"
MAILON="output"
EOF
for i in /etc/cron-apt/action.d/*; do
sudo mv $i $i.old;
done
cat << EOF > /etc/cron-apt/action.d/0-update
update -o quiet=2
EOF
cat << EOF > /etc/cron-apt/action.d/3-download
dist-upgrade -qq -d -y -o APT::Get::Show-Upgraded=true
EOF
cat << EOF > /etc/cron-apt/action.d/4-security_upgrade
dist-upgrade -q -y -t $YOUR_DISTRIB-security
EOF
cat << EOF > /etc/cron-apt/action.d/5-trivial_upgrade
dist-upgrade -qq --trivial-only
EOF
cat << EOF > /etc/cron-apt/action.d/6-autoclean
autoclean -qq -y
EOF
cat << EOF > /etc/cron-apt/action.d/9-notify
-qq --no-act upgrade
EOF
Mai avrei pensato di emozionarmi leggendo un log... vuol dire che ho fatto un passo verso il baratro nerd senza ritorno dei sysadmin orgogliosi delle loro creature...
RispondiEliminaQuesta notte sono usciti pacchetti aggiornati per la sicurezza su libssl, php5, libapache... tutte cose secondarie per un webserver!
E il mio caro server se n'è accorto e ha fatto tutto da solo grazie ad un po' di lavoro che ho fatto nei giorni scorsi...
---------- Forwarded message ----------
From: rooT@biother
Date: Thu, Jan 14, 2010 [...]
Subject: CRON-APT completed on biother [/etc/cron-apt/config]
To: ivan[...]
[...]
CRON-APT ACTION: 4-security_upgrade
[...]
Setting up libapache2-mod-php5 (5.2.10.dfsg.1-2ubuntu6.4) ...
* Reloading web server config apache2
...done.