Come aggiornare il kernel di Debian 9 Stretch dalla fonte

Come aggiornare il kernel di Debian 9 Stretch dalla fonte

In questo articolo, ti mostrerò come aggiornare il kernel di Debian 9 Stretch. Scaricherò una fonte di kernel dal sito ufficiale di Linux Kernel e lo compilerò su Debian 9 Stretch. Iniziamo.

Controllo della versione del kernel installata:

È possibile controllare la versione corrente del kernel installato sul tuo sistema operativo Debian 9 con il seguente comando:

$ uname -r

Dall'output del comando "uname", puoi vedere che il kernel che ho installato sul mio sistema operativo Debian 9 è 4.9.0


Scarica il kernel:

Vai sul sito ufficiale di Linux Kernel all'indirizzo https: // www.kernel.org da qualsiasi browser web a tua scelta. Dovresti vedere la pagina seguente:

Puoi vedere che il codice sorgente di diverse versioni del kernel è elencato sul sito Web. Puoi scaricare le sorgenti del kernel come file di catrame compresso.

Ci sono kernel principali, stabili, a lungo termine che puoi scaricare. Se stai aggiornando il kernel di un sistema informatico di produzione che esegue Debian, dovresti scaricare la versione a lungo o stabile. Se stai solo testando qualcosa, puoi scaricare la versione principale se vuoi. Attenzione, la versione principale potrebbe avere bug. Se ti interessa la stabilità, dovresti sempre ottenere le versioni stabili o a lungo termine.

In questo articolo, ti mostrerò come aggiornare il kernel Debian 9 predefinito a stabile 4.14.7 kernel. Quindi fai clic sul collegamento come mostrato nello screenshot per scaricare il codice sorgente per il kernel 4.14.7

Il tuo browser dovrebbe chiederti di scaricare il file. Fare clic su "Salva file" e fare clic su "OK". Il tuo download dovrebbe iniziare.


Installazione di strumenti richiesti per la costruzione del kernel:

Prima di poter compilare un kernel su Debian 9, è necessario installare alcuni pacchetti aggiuntivi, fondamentalmente il compilatore e le dipendenze richieste.

Per prima cosa aggiorna la cache del repository pacchetto con il comando seguente:

$ sudo apt-get update

Ora eseguire il seguente comando per installare i pacchetti richiesti:

$ sudo apt-get Installa build-build-essenziale libncurses5-dev gcc libssl-dev bc

Basta premere "y" e premere per continuare.

Una volta completata l'installazione, possiamo avviare il processo di compilazione del kernel.


Compilare il kernel:

Ora possiamo compilare il kernel dalla fonte. Prima di andare oltre, assicurati di avere più di 18 GB-20 GB di spazio libero in cui compilerai il kernel.

Prima vai alla directory in cui hai scaricato la sorgente del kernel Linux. Nel mio caso, è la directory di download sulla mia home directory.

Esegui il comando seguente per navigare nella directory di download:

$ cd ~/download

Dall'output di "LS" puoi vedere che il nome del file che ho scaricato è 'Linux-4.14.7.catrame.xz '.

Ora dobbiamo estrarre l'archivio del catrame.

Esegui il comando seguente per estrarre il catrame.Archivio XZ:

$ TAR XVF Linux-4.14.7.catrame.xz

Puoi vedere che una nuova directory 'Linux-4.14.7 'è stato creato.

Ora vai alla directory con il seguente comando:

$ CD Linux-4.14.7

Ora dobbiamo copiare la configurazione di avvio in 'Linux-4.14.Directory 7 '. Li stiamo facendo perché è molto lavoro per capire cosa consentire il modulo del kernel, cosa disabilitare per ottenere un sistema di lavoro. Quindi possiamo semplicemente usare la configurazione che il kernel corrente sta utilizzando.

Dall'output del seguente comando "LS", è possibile vedere un file di configurazione contrassegnato nel nero nella screenshot. Questo è il file che ci interessa.

Esegui il comando seguente per copiare il file di configurazione:

$ cp -v /boot /config -4.9.0-3-AMD64 .configurazione

Il nuovo kernel potrebbe avere molte nuove funzionalità che il vecchio kernel non aveva. Quindi è una buona idea eseguire il seguente comando per convertire il vecchio file di configurazione in uno nuovo. Altrimenti ci verranno poste molte domande che potrebbero non avere senso per te.

$ fare menuconfig

Ti verrà presentato la seguente finestra. Da qui puoi abilitare e disabilitare le funzionalità specifiche del kernel. Se non sai cosa fare qui, lascia le impostazioni predefinite.

Una volta che hai finito di decidere cosa si desidera installare, premere il tasto per navigare per "Salva" e premere

Premere

Premere

Passare a "Esci" e premere . Hai finito.

Ora eseguire il seguente comando per avviare il processo di compilazione del kernel:

$ Make Deb-PKG

Il processo di compilazione richiede molto tempo per finire.

Una volta completata la compilazione, dovresti vedere la seguente finestra:

4 file di pacchetto Debian (.Deb) sarà generato al di fuori del 'Linux-4.14.Directory da 7 'come puoi vedere nello screenshot.

Ora tutto ciò che dobbiamo fare per aggiornare il kernel è installare tutti i generati .file di deb.

Esegui il comando seguente per aggiornare il kernel:

$ sudo dpkg -i ... /linux-*.Deb

Ora riavvia il tuo computer con il seguente comando:

$ sudo riavvia

Una volta che il computer si avvia, eseguire il comando seguente per controllare la versione del kernel:

$ uname -r

Dall'output del comando "uname" che la versione del kernel è aggiornata a 4.14.7

Ecco come aggiorni il kernel di Debian 9 Stretch. Grazie per aver letto questo articolo.