Questo tutorial spiega la procedura per aggiornare Debian 8 a 9 in pochi semplici passaggi.
Prima di iniziare con l'aggiornamento, eseguire il backup di tutti i dati critici. Questi sono in particolare i dati di configurazione nella directory /etc e i dati utente in /home. Quando esegui un server, dovresti includere i database (MySQL, Postgresql, ecc.), anche i dati web ed e-mail nel backup. Il backup deve essere archiviato su un disco rigido esterno, su un server esterno, ad es. tramite FTP o su un'unità cloud. Ecco alcuni esempi di come creare backup con tar.
Backup della configurazione e dei dati
File di configurazione nella directory /etc.
tar -pczf etc.tar.gz /etc
Backup della directory del sito Web /var/www.
tar -pczf www.tar.gz /var/www
Backup delle directory /home.
tar -pczf home.tar.gz /home
Per gli utenti di ISPConfig 3:backup dei file del server di posta elettronica.
tar -pczf vmail.tar.gz /var/vmail
Eseguire il backup dei database MySQL.
mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sql
Quindi sposta i file tar.gz e .sql per un'archiviazione sicura su un'unità di backup.
Controlla il file apt sources.list
Installeremo tutti gli aggiornamenti di Jessie disponibili prima di eseguire l'upgrade a Jessie. Su alcuni sistemi, l'origine del pacchetto è definita come "stabile" nel file sources.list invece di "jessie" o "stretch". Per evitare un aggiornamento anticipato accidentale a Stretch, controlla ora il sources.list e assicurati che contenga "jessie" e non "stable" come fonte:
Usa un editor della riga di comando come nano o vi per aprire /etc/apt/sources.list, le righe dovrebbero essere simili a quelle seguenti:
nano /etc/apt/sources.list
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb http://security.debian.org jessie/updates main contrib non-free
Aggiorna i pacchetti per Debian 8
I seguenti comandi installeranno tutti gli aggiornamenti di Jessie in sospeso. Ciò garantisce che il tuo sistema sia in buone condizioni per l'aggiornamento a Stretch.
apt-get update
Pronto per il primo aggiornamento:
apt-get upgrade
Segui questo con:
apt-get dist-upgrade
Controlla lo stato del pacchetto per assicurarti che nessun pacchetto sia in attesa o in stato di installazione a metà
Questo test è importante, verificheremo lo stato del pacchetto per assicurarci che nessun pacchetto sia in attesa o installato a metà. Il tuo sistema e il database apt devono essere in buone condizioni prima di procedere con l'aggiornamento dist. Se sono presenti pacchetti rotti o "in attesa", risolvi questi problemi prima dell'upgrade.
Verifica che nessun pacchetto sia in attesa interrogando il database dei pacchetti con il comando dpkg:
dpkg --audit
dpkg --get-selections | grep hold
Quando entrambi i comandi non hanno restituito alcun pacchetto, procedere con l'aggiornamento.
Aggiorna il sources.list per Debian 9
Modifica nuovamente il file /etc/apt/sources.list:
nano /etc/apt/sources.list
e sostituisci il suo contenuto con le seguenti righe:
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates main contrib non-free
Salva il file ed esegui il comando seguente per aggiornare il database dei sorgenti:
apt-get update
Verifica se i pacchetti sono aggiornabili
Possiamo testare con il comando apt se i pacchetti installati sono aggiornabili. Esegui questo comando per eseguire il test:
apt list --upgradable
Aggiornamento Debian da 8 a 9 in due passaggi
Si consiglia di eseguire l'aggiornamento in due passaggi, eseguire prima "apt-get upgrade" per installare i pacchetti di base e quindi eseguire "apt-get dist-upgrade" per eseguire l'effettivo aggiornamento della distribuzione,
Inizia con l'aggiornamento eseguendo questo comando:
apt-get upgrade
Successivamente, eseguiremo l'aggiornamento della distribuzione eseguendo:
apt-get dist-upgrade
È necessario un riavvio per completare l'aggiornamento e caricare il nuovo kernel:
reboot
Controlla l'aggiornamento
Per verificare quale versione di Debian è attualmente installata sul sistema, dai un'occhiata al file /etc/os-release.
cat /etc/os-release
Il risultato su un sistema Debian Stretch è:
Link
- Debian:http://www.debian.org/