Obiettivo
Questo articolo spiega una procedura di aggiornamento del sistema da Debian 9 Stretch Linux a Debian 10 Buster.
Novità
- Avvio protetto UEFI
- AppArmor abilitato per impostazione predefinita
- Indurimento opzionale di APT
- Aggiornamenti automatici per release point stabili
- Pagine di manuale sostanzialmente migliorate per gli utenti di lingua tedesca
- Filtraggio di rete basato sul framework nftables per impostazione predefinita
- Cryptsetup ha come impostazione predefinita il formato LUKS2 su disco
- Stampa senza driver con CUPS 2.2.10
- Supporto di base per dispositivi basati su Allwinner A64
FONTE :debian.org
Sistema Linux Debian 10 Buster
Preparativi
Dato che Debian è una distribuzione Linux estremamente robusta, unita al fatto che non c'è nulla di certo nella vita, è probabile che dopo l'aggiornamento potresti ritrovarti con un sistema rotto. Pertanto, è necessario sottolineare che nessun aggiornamento del sistema è a prova di proiettile e dovresti discutere, preparare ed eventualmente testare qualsiasi processo di failover o ripristino appropriato prima dell'aggiornamento del sistema proposto a Debian Buster. Per sistemi più robusti o di produzione, si consiglia di leggere la guida ufficiale all'aggiornamento di Debian prima di procedere.
La regola pratica è che meno software è installato sul sistema, maggiori sono le possibilità di un aggiornamento riuscito. Le possibilità di un aggiornamento riuscito e completamente funzionale sono ridotte da un numero di pacchetti di terze parti installati sul sistema corrente. Per questo motivo, rimuovere qualsiasi repository standard obsoleto e software di terze parti prima di tentare l'aggiornamento. L'aptitude
command potrebbe aiutarti a trovare qualsiasi pacchetto software di terze parti attualmente installato sul tuo sistema Debian.
# aptitude search '~i(!~ODebian)'
Il comando precedente elencherà tutti i pacchetti che non sono più in un elenco di repository standard da quando sono stati rimossi; quindi sono stati resi obsoleti o i pacchetti di terze parti che sono stati installati manualmente.
Eseguire un backup completo dei dati e dei file di configurazione manuali che risiedono sul sistema corrente. Ad esempio, questi possono includere, a titolo esemplificativo ma non esaustivo, home directory, database, siti Web degli utenti, ecc. Nel caso in cui si esegue Debian Linux, fare virtualmente uno snapshot nel caso qualcosa vada storto durante l'aggiornamento di Buster.
Aggiornamento completo Buster
Prima di procedere con l'aggiornamento, aggiorniamo completamente il nostro attuale sistema Debian Jessie:
# apt-get update # apt-get upgrade # apt-get dist-upgrade
Se tutto è andato liscio, esegui controlli di integrità e coerenza del database per i pacchetti parzialmente installati, mancanti e obsoleti:
# dpkg -C
Se non vengono segnalati problemi, controlla quali pacchetti sono trattenuti:
# apt-mark showhold
Pacchetti On Hold
non verrà aggiornato, il che potrebbe causare incongruenze dopo l'aggiornamento di Buster. Prima di passare alla parte successiva, si consiglia di correggere tutti i problemi prodotti da entrambi i comandi precedenti. Il seguente comando potrebbe essere di ulteriore aiuto:
# dpkg --audit
Aggiorna il repository dei pacchetti a Debian Buster
Ora che abbiamo un sistema attuale completamente aggiornato, è tempo di risincronizzare i file di indice del pacchetto con i nuovi sorgenti di Debian Buster. Questo viene fatto modificando /etc/apt/sources.list
file per includere Debian stretch
repository di pacchetti. Per prima cosa, fai un backup del /etc/apt/sources.list
corrente :
# cp /etc/apt/sources.list /etc/apt/sources.list_backup
Esegui apt edit-sources
oppure usa il tuo editor di testo preferito, ad esempio VIM, per modificare un /etc/apt/sources.list
corrente file per includere repository stretch. Aggiorna semplicemente la parola chiave stretch
a buster
.
Esempio:
FROM STRECTH: deb http://httpredir.debian.org/debian stretch main deb http://httpredir.debian.org/debian stretch-updates main deb http://security.debian.org stretch/updates main TO BUSTER: deb http://httpredir.debian.org/debian buster main deb http://httpredir.debian.org/debian buster-updates main deb http://security.debian.org buster/updates main
In alternativa, usa un sed
comando per automatizzare questa noiosa attività:
# sed -i 's/stretch/buster/g' /etc/apt/sources.list
Una volta che il precedente /etc/apt/sources.list
la modifica del file è completata, usa apt
comando per aggiornare l'indice dei pacchetti:
# apt update
Aggiorna alla simulazione Debian Buster
Prima di premere il pulsante AGGIORNA, utilizziamo apt
comando per vedere un'anteprima di ciò che stiamo affrontando. Per fare ciò, esegui apt list --upgradable
comando per avere un rapido rilevamento del numero di pacchetti da installare, aggiornare e rimuovere senza intaccare il sistema.
# apt list --upgradable
Aggiorna a Debian Buster
Siamo arrivati alla parte più eccitante, che è l'effettivo aggiornamento di Stretch al sistema Debian Buster. Durante l'aggiornamento potrebbe esserti chiesto:
Ci sono servizi installati sul tuo sistema che devono essere riavviati quando alcune librerie, come libpam, libc e libssl, vengono aggiornate. Poiché questi riavvii possono causare interruzioni del servizio per il sistema, normalmente ad ogni aggiornamento verrà richiesto 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 vengano poste domande su ogni aggiornamento della libreria.
Riavviare i servizi durante gli aggiornamenti dei pacchetti senza chiedere?
La scelta è se si desidera che il sistema riavvii automaticamente i servizi durante l'aggiornamento del sistema o se si desideri farlo manualmente o dopo che il sistema è stato completamente aggiornato a Buster. Quando sei pronto, esegui i seguenti comandi per iniziare il processo di aggiornamento di Debian Buster:
# apt-get upgrade # apt-get dist-upgrade
A questo punto dovresti avere il tuo sistema Stretch Debian Linux completamente aggiornato a Debian Buster 10. Segui questa guida per controllare la tua versione attuale di Debian.
Ancora una volta controlla la presenza di pacchetti obsoleti in modo che non ci siano sorprese in futuro:
# aptitude search '~i(!~ODebian)'
Congratulazioni per il tuo sistema Debian 10 Buster Linux completamente aggiornato.