Connect with us

Linux

Come aggiornare Debian 10 a Debian 11 Bullseye usando la CLI


io avere Debian 10.10 installato sul server AWS EC2 e Linode. Come posso aggiornare Debian 10 Buster a Debian 11 Bullseye usando il comando apt o il comando apt-get in modo sicuro? Come posso aggiornare Debian 10 a Debian 11 usando il client ssh?

È stato rilasciato Debian Linux 11 “Bullseye”. La nuova versione offre pacchetti aggiornati e cinque anni di supporto. Questa pagina spiega come aggiornare Debian 10 Buster a Debian 11 Bullseye utilizzando le opzioni della riga di comando, incluso l’aggiornamento di tutti i pacchetti installati.

Dettagli tutorial
Livello di difficoltà Facile
Privilegi di root
Requisiti Debian Linux 10
Est. momento della lettura 7 minuti

Cosa c’è di nuovo in Debian 11?

  • Apache 2.4.48
  • Bash 5.1.4
  • BIND DNS Server 9.16
  • Emacs 27.1
  • GNOME desktop 3.68
  • Desktop KDE 5.20
  • Libreoffice 7.0
  • Lighttpd 1.4.59
  • Kernel Linux 5.10.0-8
  • LXDE 11
  • LXQt 0.16
  • MariaDB 10.5
  • MATTO 1.24
  • Nginx 1.18
  • OpenSSH 8.4p1
  • Perl 5.32.1
  • PHP 7.4
  • PostgreSQL 13
  • Python 3.9.2 (predefinito ma è possibile installare Python 2.7.18 se necessario)
  • Ruggine 1.48
  • Vi migliorato (VIM) 8.2
  • Xfce 4.16.

Aggiorna Debian 10 a Debian 11 Bullseye

La procedura è la seguente:

  1. Eseguire il backup del sistema.
  2. Aggiorna i pacchetti esistenti e riavvia il sistema Debian 10.
  3. Modifica il file /etc/apt/sources.list utilizzando un editor di testo e sostituire ogni istanza di buster insieme a occhio di bue. Quindi trova la linea di sicurezza, sostituisci la parola chiave buster/aggiornamenti insieme a bullseye-sicurezza.
  4. Aggiorna l’indice dei pacchetti su Debian Linux, esegui:
    sudo apt update
  5. Prepararsi per l’aggiornamento del sistema operativo, eseguire:
    sudo apt upgrade
  6. Infine, aggiorna Debian 10 a Debian 11 bullseye eseguendo:
    sudo apt aggiornamento completo
  7. Riavvia il sistema Linux in modo da poter avviare Debian 11 Bullseye
  8. Verifica che tutto funzioni correttamente.

Vediamo tutti i comandi passo dopo passo per aggiorna Debian 10 Buster a Debian 11 Bullseye in modo sicuro in esecuzione nel cloud o nell’ambiente bare metal.

Passaggio 1. Eseguire il backup del sistema

Avvertimento! Non saltare la fase di backup. L’autore e nixCraft non sono responsabili per la perdita di dati e l’installazione non riuscita.

È fondamentale eseguire il backup di tutti i dati e le configurazioni di sistema. È possibile eseguire rapidamente il backup e il ripristino delle VM basate su cloud utilizzando gli snapshot. Uso rsnapshot, che è la soluzione perfetta per fare backup sui server locali o remoti. Controlla la versione del sistema operativo in Linux:
lsb_release -a
Ecco cosa vedo:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

Annota anche la versione del kernel Linux:
uname -mrs
La mia versione del kernel Linux:

Linux 4.19.0-17-amd64 x86_64

Annota anche la versione Debian:
cat /etc/debian_version
10.10

Passaggio 2. Aggiorna TUTTI i pacchetti installati esistenti

Prima di aggiornare la versione di Debian alla 11, è necessario applicare tutte le patch di sicurezza e gli aggiornamenti in sospeso a Debian 10 stessa. Pertanto, digita il seguente comando apt o comando apt-get:
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt --purge autoremove

O
sudo apt-get update
sudo apt-get upgrade
sudo apt-get full-upgrade
sudo apt-get --purge autoremove

Riavvia il buster Debian 10.x per applicare il kernel e altri aggiornamenti:
sudo systemctl reboot

Passaggio 3. Aggiorna il file /etc/apt/sources.list

Assicurati di sostituire http://mirrors.linode.com/ Nome del mirror dell’URL APT con il nome del mirror effettivo.

Prima di avviare la procedura di aggiornamento, è necessario riconfigurare i file dell’elenco dei sorgenti di APT. Per visualizzare le impostazioni correnti usando il comando cat o altro comando
more /etc/apt/sources.list
Vecchio file di configurazione di Debian 10 APT:

deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
 
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
 
# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main

Vecchio file Debian 10.x /etc/apt/sources.list

La parola chiave buster indica che stiamo usando una versione precedente 10. Quindi, dobbiamo cambiare tutti i riferimenti in questo file da Buster a occhio di bue utilizzando un editor di testo come vim:
vi /etc/apt/sources.list
Preferisco usare lo strumento sed, ma prima fai il backup di tutti i file di configurazione usando il comando cp:
sudo cp -v /etc/apt/sources.list /root/
sudo cp -rv /etc/apt/sources.list.d/ /root/

Modifica il file /etc/apt/sources.list:
sudo vim /etc/apt/sources.list
Trovare la sicurezza-debian linea per Buster:
deb http://mirrors.linode.com/debian-security buster/updates main
Sostituirlo con:
deb http://mirrors.linode.com/debian-security bullseye-security main
OPPURE è valida anche la seguente sintassi:
deb http://mirrors.linode.com/debian-security bullseye-security/updates main
Quindi sostituire l’altra linea buster con bullseye nella directory /etc/apt/sources.list e /etc/apt/sources.list.d/*. Ad esempio, trova:
deb http://mirrors.linode.com/debian buster main
Sostituirlo con:
deb http://mirrors.linode.com/debian bullseye main
Vedi il file aggiornato ora:
cat /etc/apt/sources.list

Aggiornamento del file dell’elenco di sorgenti APT per utilizzare la versione Bullseye

Per i tuoi riferimenti pronti, ecco il mio file di configurazione APT aggiornato che aggiornerà il sistema alla versione 11 di Debian:

deb http://mirrors.linode.com/debian bullseye main
deb-src http://mirrors.linode.com/debian bullseye main
 
deb http://mirrors.linode.com/debian-security bullseye-security/updates main
deb-src http://mirrors.linode.com/debian-security bullseye-security/updates main
 
# bullseye-updates, previously known as 'volatile'
deb http://mirrors.linode.com/debian bullseye-updates main
deb-src http://mirrors.linode.com/debian bullseye-updates main

File /etc/apt/sources.list aggiornato

Aggiornamento dell’elenco dei pacchetti

Quindi eseguire:
sudo apt update

Passaggio 4. Aggiornamento minimo del sistema

È necessario un processo in due parti per evitare la rimozione di un numero elevato di pacchetti che si desidera conservare. Pertanto, eseguire prima il seguente comando da applicare:
sudo apt upgrade --without-new-pkgs

Basta seguire le istruzioni sullo schermo. Durante il processo di aggiornamento, potresti ricevere varie domande, come “Vuoi riavviare il servizio? “OPPURE “mantieni o cancella le opzioni di configurazione” e così via. Ad esempio, ho ottenuto una schermata come segue che indica nuove modifiche:

APT elenca le modifiche e mostra le notizie sugli aggiornamenti dei pacchetti. Assicurati di leggerli.

Premere ‘Q‘ per uscire e oltre potresti vedere schermate aggiuntive:

Assicurati di scegliere l’opzione “Sì”

Perché ricevo tali messaggi durante l’aggiornamento del sistema?

Ci sono servizi installati sul tuo sistema che devono essere riavviati quando librerie specifiche, come libpam, libc e libssl, vengono aggiornate. Poiché questi riavvii possono causare interruzioni del servizio per il sistema, in genere verrà richiesto ad ogni aggiornamento l’elenco dei servizi che si desidera riavviare. Puoi scegliere questa opzione per evitare che ti venga richiesto; invece, tutti i riavvii necessari verranno eseguiti automaticamente in modo da evitare che ti vengano poste domande su ogni aggiornamento della libreria.

Passaggio 5. Aggiornamento di Debian 10 a Debian 11

Inoltre, abbiamo bisogno di aggiornamenti minimi per completare l’intero processo di aggiornamento da Debian 10 a Debian 11. Questa è la parte principale dell’aggiornamento. In altre parole, esegui il seguente comando per eseguire un aggiornamento completo del sistema, installando le versioni più recenti disponibili di tutti i pacchetti e risolvendo tutte le possibili dipendenze:
sudo apt full-upgrade

Potresti visualizzare ulteriori richieste sul riavvio dei servizi o sull’aggiornamento delle opzioni di configurazione esistenti. Rivedi attentamente anche quelli. Ad esempio, ho avuto l’opportunità di aggiornare o mantenere il file di configurazione di OpenSSH come segue:

Cosa vuoi fare con il file di configurazione modificato?

E hai finito. È ora di riavviare il sistema Linux per avviare Debian Linux 11 buster. Quindi, corri
sudo systemctl reboot

Uscite:


Connection to 45.xx.zzz.yyy closed by remote host.
Connection to 45.xx.zzz.yyy closed.

Prova a eseguire il comando ping per ricevere una notifica quando il tuo server torna online:
ping -a server_IP_here
ping -a 45.xx.zzz.yyy

Passaggio 6. Verifica

È il momento di confermare l’aggiornamento. Correre:
uname -r
lsb_release -a

Ricevo la conferma dell’aggiornamento riuscito:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

Dopo l’aggiornamento, cerca tutte le app e i servizi. Pertanto, verifica che tutte le porte TCP/UDP siano aperte e che i servizi siano in esecuzione utilizzando il comando tail o il comando ss o il comando grep/egrep:

sudo ss -tulpn
sudo tail -f /var/log/mail.log
sudo tail -f /var/log/nginx/access_log
 
# look for errors if any
sudo grep 'error' /var/log/my_app/app1.log
sudo egrep -i 'err|fail|warn|crit' /var/log/nginx/python_app.log
 
# Check for service status
sudo systemctl status nginx.service
sudo systemctl status mariadb.service
 
# Use journalctl to query the contents of the systemd(1) journal
sudo journalctl
sudo journalctl -u sshd.service

Una nota sulla rimozione dei pacchetti indesiderati

AVVERTIMENTO! Quello che segue è un passaggio facoltativo. Tuttavia, è necessario esaminare attentamente i pacchetti che non sono più necessari nel sistema. In caso contrario, il seguente comando potrebbe interrompere il sistema.

Infine, ripulisci i pacchetti obsoleti usando il comando apt/apt-get:
sudo apt --purge autoremove

Una nota sui driver mancanti o sui firmware blob

Quando aggiorni il sistema da Debian 10 a 11, il firmware specifico memorizzato sul tuo sistema è disabilitato. Cerca nella directory dei moduli del kernel sotto /lib/ il firmware disabilitato. Ad esempio, potresti vedere un file del firmware Qualcomm denominato firmware-6.bin.disabled dall’ultimo aggiornamento. Questi file devono essere installati o aggiornati di nuovo e riavviare il sistema. Lo stesso vale per i driver proprietari come NVidia. Quindi, fare backup e non farsi prendere dal panico è essenziale.

Solo guide per i sostenitori di Patreon ????

  • Nessuna pubblicità e tracciamento
  • Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
  • Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:

Aderire Patreon ?

Riassumendo

E il gioco è fatto. Abbiamo aggiornato con successo a Debian Linux 11. La versione aggiornata di Debian 11 offre sempre nuove funzionalità e supporto hardware tramite il kernel Linux. Quindi, bisogna valutare le esigenze e poi fare gli aggiornamenti. Il progetto Debian Linux ha anche pubblicato una guida approfondita che spiega altri problemi che si potrebbero incontrare durante l’installazione. Assicurati che le tue pagine man lette usando il comando man:
man apt
man apt-get


ANNUNCIO



Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi