So aktualisieren Sie Debian

Come aggiornare Debian

Per circa due anni, Debian rimane relativamente invariata. Le versioni e le funzionalità del programma rimangono le stesse per questa durata. Ottengono le correzioni per la sicurezza backported. A volte, vengono fatte eccezioni per rare situazioni in cui un pacchetto potrebbe richiedere nuove funzionalità. Ad esempio, un driver può essere aggiornato per aggiungere il supporto per più hardware. Ma succede raramente.

Mantenere le cose costanti ha i suoi vantaggi. Rende il sistema operativo affidabile. Non incontri quasi mai bug. Le cose non si interrompono quasi mai dopo l’aggiornamento dei pacchetti. Nessuna nuova funzionalità significa anche nessuna sorpresa / comportamento inaspettato.

Ma ogni due anni (approssimativamente) viene rilasciata una nuova versione di Debian. E spesso apporta miglioramenti significativi e nuove funzionalità che potresti desiderare o di cui hai bisogno. Sebbene il sistema operativo sia spesso descritto come “solido come una roccia”, per i motivi sopra menzionati, anche il processo di aggiornamento è solido come una roccia. Su un sistema pulito, l’aggiornamento da una versione principale a quella successiva è così fluido che sembra che tu abbia appena aggiornato alcuni pacchetti non importanti.

Prima dell’aggiornamento, ripulisci sources.list

Alcuni utenti riscontrano problemi quando tentano di eseguire l’aggiornamento. Ottengono conflitti di pacchetti irrisolvibili, software importante viene rimosso e così via. Finiscono per preferire semplicemente rimuovere la vecchia installazione e reinstallare la nuova versione. Tuttavia, la maggior parte delle volte non è colpa di Debian. Il motivo per cui incontrano problemi è spesso perché hanno fatto una o più di queste cose per rompere il loro sistema operativo. Solo perché sembra funzionare non significa che il gestore di pacchetti non stia soffrendo in silenzio. Ecco perché si consiglia di rimuovere qualsiasi riferimento a software di terze parti dai file “sources.list” prima di continuare.

Apri il file per la modifica:

Rimuovere qualsiasi riferimento a software al di fuori dei repository ufficiali di Debian. Ci sono solo tre righe necessarie in questo file.

Se hai bisogno di un modello, copia l’esempio seguente e modificalo in base alle tue esigenze.

È molto importante che tu conservi il nome in codice corrente della tua versione Debian! Quindi, se è l’anno 2021 e stai eseguendo Debian Buster, sostituisci stretch con bustero qualunque cosa si applichi a te.

Inoltre, conserva le stringhe finali. In questo esempio la riga termina con la stringa “main”. Ma se le tue stringhe attuali “sources.list” terminano con “main contrib non-free”, aggiungi “contrib non-free” alla fine di ogni riga. In questo caso il risultato finale potrebbe essere simile a questo:

Per salvare il file, premere Ctrl + X, seguito da y e poi accedere.

Puoi leggi di più su sources.list sul wiki di Debian.

Aggiorna le informazioni sul pacchetto:

Aggiorna i tuoi pacchetti:

Se viene visualizzato un registro delle modifiche simile all’immagine seguente, dopo averlo letto, è possibile uscire premendo q.

Aggiorna Debian Changelog

Rimuovi i pacchetti non necessari:

Preparare sources.list per l’aggiornamento

Vale la pena notare che è necessario aggiornare solo da una versione principale a quella successiva. Esempio: dovresti aggiornare Debian 7 a 8, o 8 a 9, ma non 7 a 9.

Modifica nuovamente il file delle sorgenti del software.

Sostituisci il nome in codice della tua attuale versione di Debian con il nome in codice della successiva. Potete trovare nomi in codice nella pagina dell’elenco dei rilasci di Debian.

Ad esempio, per aggiornare Debian 9 a Debian 10, dovresti cambiare questo:

a questo:

Salvare il file e quindi aggiornare le informazioni sul pacchetto:

Aggiorna Debian

Se lo stai facendo sul desktop, disconnettiti dalla tua interfaccia grafica. Il processo di aggiornamento riavvierà il tuo stack grafico a un certo punto, il che ti farà perdere l’accesso all’applicazione del terminale.

Accedi alla console di testo. stampa ALT + CTRL + F2 o ALT + CTRL + F3, accedi con il tuo utente e la tua password e inserisci i comandi in questa schermata.

Eseguire prima un “aggiornamento sicuro”. Questo prova ad aggiornare tutti i pacchetti senza rimuovere nulla.

Presta molta attenzione per vedere se ci sono conflitti che portano alla rimozione dei pacchetti necessari. Questo, e il prossimo comando, è dove su alcuni sistemi cose come lo stack grafico possono essere completamente rimosse. Tuttavia, non dovrebbe accadere su sistemi puliti in cui non hai mai installato cose al di fuori del repository di Debian.

Alcuni dei nuovi pacchetti vengono forniti con nuovi file di configurazione. Ti verrà chiesto se desideri mantenere la vecchia configurazione o eseguire l’aggiornamento a quella nuova.

Aggiorna le modifiche alla configurazione di Debian

Se hai apportato modifiche al file di configurazione, puoi mantenerlo o aggiornarlo e successivamente aggiungere nuovamente le personalizzazioni. Se non hai mai toccato il file, seleziona per inserire la nuova configurazione (digita Y). Potrebbe avere importanti miglioramenti, correzioni di sicurezza o modifiche necessarie affinché il software funzioni. Ecco perché si consiglia di “installare la versione del manutentore del pacchetto” il più spesso possibile.

Ora, esegui un “aggiornamento completo”. Questo aggiornerà il resto dei pacchetti che non è stato possibile aggiornare con il comando precedente. Questo perché sono in conflitto con pacchetti più vecchi o programmi obsoleti che hai sul tuo sistema. L’aggiornamento completo rimuoverà alcuni vecchi pacchetti per fare spazio al nuovo.

Dopo questo, l’aggiornamento è completo. Puoi ripulire i pacchetti non necessari con:

Infine, riavvia il tuo computer / server:

Conclusione

Nella maggior parte dei casi questo dovrebbe funzionare senza problemi. Ma se hai aggiunto fonti di software di terze parti al tuo gestore di pacchetti o hai installato pacchetti di terze parti (con comandi come dpkg -i something.deb), potresti incorrere in conflitti. In questi casi dovrai risolverli manualmente rimuovendo prima i pacchetti offensivi (sudo apt autoremove badpackage).

Inoltre, se vuoi leggere maggiori dettagli sull’aggiornamento a una nuova versione, Google qualcosa come “Debian stretch upgrade”. Ovviamente, sostituisci il nome in codice “stretch” in modo appropriato in quella ricerca. Troverai un file pagina come questa, che descrive in dettaglio il percorso di aggiornamento da una versione all’altra.