Ricerca nel sito web

Come installare le intestazioni del kernel in Ubuntu e Debian


Nel nostro ultimo articolo, abbiamo spiegato come installare gli header del kernel in CentOS 7. Gli Kernel Headers contengono i file header C per il kernel Linux, che offre le varie funzioni e strutture definizioni richieste durante la compilazione di qualsiasi codice che si interfaccia con il kernel, come moduli del kernel o driver di dispositivo e alcuni programmi utente.

È molto importante notare che il pacchetto di intestazioni del kernel che installi dovrebbe corrispondere alla versione del kernel attualmente installata sul tuo sistema. Se la versione del tuo kernel viene fornita con l'installazione della distribuzione predefinita o hai aggiornato il tuo kernel utilizzando dpkg o il gestore pacchetti apt dai repository di base Ubuntu o Debian, devi installare le intestazioni del kernel corrispondenti utilizzando solo il gestore pacchetti. E se hai compilato il kernel dai sorgenti, devi installare anche gli header del kernel dai sorgenti.

In questo articolo spiegheremo come installare Kernel Headers nelle distribuzioni Ubuntu e Debian Linux utilizzando il gestore pacchetti predefinito.

Installa le intestazioni del kernel in Ubuntu e Debian

Per prima cosa controlla la versione del kernel installata e il pacchetto di intestazione del kernel che corrisponde alla versione del kernel utilizzando i seguenti comandi.

uname -r
apt search linux-headers-$(uname -r)

Su Debian, Ubuntu e i loro derivati, tutti i file header del kernel possono essere trovati nella directory /usr/src. Puoi verificare se le intestazioni del kernel corrispondenti per la tua versione del kernel sono già installate sul tuo sistema utilizzando il seguente comando.

ls -l /usr/src/linux-headers-$(uname -r)

Dall'output precedente, è chiaro che la directory dell'intestazione del kernel corrispondente non esiste, il che significa che il pacchetto non è ancora installato.

Prima di poter installare le intestazioni del kernel appropriate, aggiorna l'indice dei pacchetti, per ottenere informazioni sulle ultime versioni dei pacchetti, utilizzando il seguente comando.

sudo apt update

Quindi esegui il comando seguente per installare il pacchetto di intestazioni del kernel Linux per la tua versione del kernel.

sudo apt install linux-headers-$(uname -r)

Successivamente, controlla se le intestazioni del kernel corrispondenti sono state installate sul tuo sistema utilizzando il seguente comando

ls -l /usr/src/linux-headers-$(uname -r)

È tutto! In questo articolo, abbiamo spiegato come installare gli header del kernel in Ubuntu e Debian Linux e in altre distribuzioni dell'albero genealogico Debian.

Tieni sempre presente che per compilare un modulo del kernel avrai bisogno degli header del kernel Linux. Se hai domande o pensieri da condividere, utilizza il modulo dei commenti qui sotto per contattarci.