No no intendevo due script ben distinti.
uno per l'aggiornamento e uno per la pulizia.
Ma rimango dell'opinione di fare uno superscript e chiamarlo supermanutenzione!

Scusa sto troppo tempo davanti al pc...e poi aggiungerei anche:
sudo apt-get dist-upgrade -f
sudo apt-get install -f
apt-get upgrade fa l'aggiornamento dei pacchetti installati e di tutte
le sue dipendenze comprese quelle nuove, quello che non fa apt-get
upgrade e invece si fa apt-get dist-upgrade è aggiornare i pacchetti che
hanno cambiato nome, faccio un esempio ma vado a memoria quindi puo
darsi che non sia giusto: in stable il pacchetto gnome si chiama
gnome-core è invece in unstable si chiama gnome-panello gnome-utils e
cosi via, la stessa cosa succede con alcune componenti linguistiche del
pacchetto openoffice.org, che hanno un nome diverso a seconda della
distribuzione (stable, testing o unstable). Dunque quando si lancia
apt-get dist-upgrade quello che fa è aggiornare tutti i pacchetti alla
distribuzione indicata in /etc/apt/sources.list basta lanciarlo quindi
una volta e poi utilizzare apt-get upgrade. Inoltre apt-get dist-upgrade
aggiorna i pacchetti fondamentali che normalmente non vengono aggiornati
da upgrade.
Per quanto riguarda agli errori di aggiornamento il comando da lanciare
è apt-get -f install, che fa un check della coerenza delle dipendenze
dei pacchetti installati e corregge eventuali errori.
Opinioni? dai ragazzi facciamo un capolavoro di script

Ah metterei clean prima di autoclean...