GNU/Linux >> Linux Esercitazione >  >> Debian

Come aggiornare Debian Wheezy a Jessie in modo sicuro

Questo tutorial spiega la procedura di aggiornamento per aggiornare Debian da Wheezy a Jessie in pochi semplici passaggi.

Prima di iniziare con l'aggiornamento, eseguire il backup di tutti i dati critici. 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 su 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

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 Wheezy disponibili prima di eseguire l'aggiornamento a Jessie. Su alcuni sistemi l'origine del pacchetto è definita come "stabile" nel file sources.list invece di "wheezy" o "jessie". Per evitare un aggiornamento anticipato accidentale a Jessie, controlla ora il sources.list e assicurati che contenga "wheezy" e non "stable" come fonte:

Usa un editor a 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://ftp.de.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://ftp.de.debian.org/debian wheezy-updates main contrib non-free
deb http://ftp.de.debian.org/debian-security wheezy/updates main contrib non-free

È molto probabile che il tuo codice paese non sia "de", dovresti utilizzare il codice del tuo paese qui. L'utilizzo del codice paese nel file accelererà il download del pacchetto.

Aggiorna i pacchetti per Wheezy

I seguenti comandi installeranno tutti gli aggiornamenti Wheezy in sospeso. Ciò garantisce che il tuo sistema sia in buone condizioni per l'aggiornamento a Jessie.

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 Jessie

Modifica nuovamente il file /etc/apt/sources.list:

nano /etc/apt/sources.list

e sostituisci il suo contenuto con le seguenti righe:

deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free

deb http://httpredir.debian.org/debian jessie-updates main contrib non-free deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

Scegli la località più vicina sostituendo "de" con ad es. "noi" o il prefisso del tuo paese. Quindi salva il file ed esegui il seguente comando per aggiornare il database dei sorgenti:

apt-get update

Aggiornamento di Jessie 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 Jessie è:

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

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

  2. Come aggiornare il sistema Debian Linux da Wheezy a Jessie versione stabile

  3. Come aggiornare Debian 8 a Debian 9 Stretch

  4. Come aggiornare a Gnome 40 su Debian 11 Bullseye

  5. Come aggiornare a Debian 11 da Debian 10

Come aggiornare .Net SDK su Debian 11

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

Come aggiornare da Debian 8 Jessie a Debian 9 Stretch

Come installare Wine su Debian 7 Wheezy

Come aggiornare Debian 10 a Debian 11 Bullseye

Come aggiornare Debian 7 (Wheezy) alla versione 10 (Buster)?