Hai la possibilità di aggiornare solo bash. Per fare ciò usa il seguente apt-get
comando:
apt-get update
Quindi dopo l'aggiornamento recupera tutti gli aggiornamenti disponibili eseguiti:
apt-get install --only-upgrade bash
Per ottenere aggiornamenti su versioni precedenti, ad esempio Squeeze, probabilmente dovrai aggiungere il repository Squeeze-LTS alla tua fonte.list.
Per aggiungere questo repository, modificare /etc/apt/sources.list
e aggiungere la seguente riga alla fine del file.
deb http://ftp.us.debian.org/debian squeeze-lts main non-free contrib
Per verificare la vulnerabilità di un determinato sistema (o vedere se l'aggiornamento funziona) è possibile verificare le versioni bash che si stanno utilizzando e vedere se la versione è interessata (probabilmente lo è) o ci sono numerosi script di test della shell disponibili sul web.
MODIFICA 1
Per aggiornare bash
su Lenny o Etch, dai un'occhiata alla risposta di Ilya Sheershoff di seguito per come compilare bash
dal sorgente e aggiornare manualmente la versione di bash
quella versione che stai usando.
MODIFICA 2
Ecco un sources.list
file di esempio da un server Squeeze che ho aggiornato con successo:
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
# Other - Adding the lsb source for security updates
deb http://http.debian.net/debian/ squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian/ squeeze-lts main contrib non-free