GNU/Linux >> Linux Esercitazione >  >> Debian

Come aggiornare Debian 8 (Jessie) a 9 (Stretch) in modo sicuro

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 è:

  • Debian:http://www.debian.org/

Debian
  1. Come aggiornare Debian 8 Jessie a Debian 9 Stretch

  2. Come aggiornare da Debian 10 a Debian 11

  3. Come aggiornare Debian 7 Wheezy a Debian 8 Jessie

  4. Come aggiornare Debian 8 a Debian 9 Stretch

  5. Come aggiornare a Gnome 40 su Debian 11 Bullseye

Come aggiornare Debian 10 (Buster) a Debian 11 (Bullseye)

Come aggiornare da Debian 8 Jessie a Debian 9 Stretch

Come installare Docker su Debian 9 Stretch

Come installare Vai su Debian 9 Stretch

Come aggiornare Debian 10 a Debian 11 Bullseye

Come aggiornare Debian 9 Stretch a Linux Debian 10 Buster