In questi giorni è in via di rilascio la versione 9 Debian. Nel momento in cui scrivo è ancora in stato di “freeze”, quindi non ancora “stable”, ma è questione di giorni o poche settimane. La nuova versione rappresenta un deciso passo in avanti per questa distribuzione, prevedendo un deciso aumento dei pacchetti disponibili.
La procedura per l’upgrade è relativamente semplice… vediamo come eseguirlo in modo corretto ed indolore.
Consolidamento di Jessie
Per prima cosa dobbiamo aggiornare il sistema operativo attualmente in uso.
n.b. i comandi vanno eseguiti come root (#)
# apt-get update # apt-get upgrade # apt-get dist-upgrade
Se fila tutto liscio a questo punto verifichiamo la presenza di pacchetti incompleti o corrotti con il comando
# dpkg -C
Quindi, per marcare i pacchetti che non sono stai aggiornati e che potrebbero rappresentare un problema nell’avanzamento di versione.
# apt-mark showhold
Se sono presenti dei pacchetti On Hold, occorre fare attenzione, prima di proseguire con l’aggironamento e risolvere i problemi di dipendenze che sono presenti
Aggiornamento a Stretch
Modifica dei Repository
Innazitutto è buona norma copiare gli attuali files di configurazione delle sorgenti di APT
# cp /etc/apt/sources.list /etc/apt/sources.list_jessie
Successivamente modifichiamo il file source.list semplicemente cambiando tutte le ricorrenze che ci sono della distribuzione jessie con la distribuzione stretch
Originale deb http://httpredir.debian.org/debian jessie main deb http://httpredir.debian.org/debian jessie-updates main deb http://security.debian.org jessie/updates main per STRETCH deb http://httpredir.debian.org/debian stretch main deb http://httpredir.debian.org/debian stretch-updates main deb http://security.debian.org stretch/updates main
Questo va fatto anche per eventuali file di configurazioni presenti nel path /etc/apt/source.list.d/
Possiamo farlo manualmente con VIM, Nano, Gedit… oppure farlo in modo “automatico” utilizzando sed.
# sed -i 's/jessie/stretch/g' /etc/apt/sources.list
A questo punto aggiorniamo l’indice dei pacchetti con
# apt-get update
e siamo pronti per l’avanzamento di versione
Simulazione aggiornamento
Con il comando
# apt list --upgradable
Avremo la lista dei pacchetti interessati dall’aggiornamento
Avvio aggiornamento
A questo punto non ci resta che lanciare l’aggiornamento ed incrociare le dita
# apt-get upgrade # apt-get dist-upgrade
Terminata l’installazione (richiede diverso tempo) riavviamo la macchina e vediamo cosa succede…
One response
Grazie per questa pratica guida
Facendo l’avanzamento, io di solito uso direttamente
# apt-get upgrade –with-new-pkgs
Ad ogni modo aggiornando una vecchia 8 ad una 9 ho visto che diversi sw sono in stato ‘kept back’, non verranno aggiornati.
Da cosa può dipendere?