Per gli aggiornamenti di sicurezza puoi usare questo script
Codice: Seleziona tutto
#!/bin/sh
cd /home/`whoami`/patches
wget -v ftp://slackware.mirrors.tds.net/pub/slackware/slackware-12.2/patches/PACKAGES.TXT
for i in `cat PACKAGES.TXT | grep tgz | awk '{print $NF}' | sed -e 's/.tgz$//g'`; do
if ls /var/log/packages | grep -q $i; then
echo "Package $i installato"
else
echo "Package $i non installato"
echo "Scaricare package $i?"
read risposta
if [ $risposta = y ]; then
wget -v ftp://slackware.mirrors.tds.net/pub/slackware/slackware-12.2/patches/packages/$i.tgz
fi
fi
done
rm PACKAGES.TXT
Dopodichè faccio l'aggiornamento (upgradepkg *.tgz)
Per l'aggiornamento dei programmi installati ci sono i tools che ti hanno già indicato. Personalmente non mi fido della risoluzione delle dipendenze e gli aggiornamenti li eseguo manualmente. Più che altro mi è capitato di aggiornare programmi che richiedevano versioni di librerie più recenti senza che il tool "du jour" se ne accorgesse.
E' anche vero che aggiorno un programma solo se verifico che ci sono problemi, altrimenti me lo tengo una vita...
Slackware è così. Se desideri un manager automatico degli aggiornamenti dovresti valutare la possibilità di usare Debian o derivate, oppure qualche distro di grido, tipo Suse, Mandriva etc.
Ci sono pro e contro in entrambe le "filosofie", quindi inutile aprire una discussione su cosa sia meglio, intanto alla fine ognuno resta (giustamente) della sua idea.
Ciao