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
sì
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:
Eseguire il backup del sistema.
Aggiorna i pacchetti esistenti e riavvia il sistema Debian 10.
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.
Aggiorna l’indice dei pacchetti su Debian Linux, esegui: sudo apt update
Prepararsi per l’aggiornamento del sistema operativo, eseguire: sudo apt upgrade
Riavvia il sistema Linux in modo da poter avviare Debian 11 Bullseye
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 -tulpnsudotail-f/var/log/mail.log
sudotail-f/var/log/nginx/access_log
# look for errors if anysudogrep'error'/var/log/my_app/app1.log
sudoegrep-i'err|fail|warn|crit'/var/log/nginx/python_app.log
# Check for service statussudo systemctl status nginx.service
sudo systemctl status mariadb.service
# Use journalctl to query the contents of the systemd(1) journalsudo 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!
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.
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.