Comment installer des en-têtes de noyau à Ubuntu et Debian

Comment installer des en-têtes de noyau à Ubuntu et Debian

Dans notre dernier article, nous avons expliqué comment installer des en-têtes de noyau dans Centos 7. En-têtes de noyau contenir C Fichiers d'en-tête pour le noyau Linux, qui offre les différentes définitions de fonction et de structure requises lors de la compilation de n'importe quel code qui interface avec le noyau, tels que les modules de noyau ou les pilotes de périphérique et certains programmes utilisateur.

Il est très important de noter que le package des en-têtes de noyau que vous installez doit correspondre à la version du noyau actuellement installée sur votre système. Si votre version du noyau est livrée avec l'installation de distribution par défaut ou si vous avez mis à niveau votre noyau à l'aide de DPKG ou du gestionnaire de packages APT à partir des référentiels de base Ubuntu ou Debian, vous devez installer des en-têtes de noyau assortis en utilisant le gestionnaire de package uniquement. Et si vous avez compilé le noyau à partir de sources, vous devez également installer des en-têtes de noyau à partir de sources.

Dans cet article, nous expliquerons comment installer En-têtes de noyau dans Ubuntu et Debian Distributions Linux à l'aide du gestionnaire de package par défaut.

Installez les en-têtes de noyau à Ubuntu et Debian

Vérifiez d'abord votre version de noyau installé ainsi que le package d'en-tête du noyau qui correspond à votre version de noyau à l'aide des commandes suivantes.

$ uname -r $ apt Search-Headers - $ (uname -r) 
Vérifiez la version du noyau et les en-têtes de noyau dans Ubuntu

Sur Debian, Ubuntu Et leurs dérivés, tous les fichiers d'en-tête du noyau peuvent être trouvés sous / usr / src annuaire. Vous pouvez vérifier si les en-têtes de noyau assortis pour votre version du noyau sont déjà installés sur votre système en utilisant la commande suivante.

$ ls -l / usr / src / linux-headers - $ (uname -r) 
Vérifiez les en-têtes du noyau à Ubuntu

D'après la sortie ci-dessus, il est clair que le répertoire d'en-tête du noyau correspondant n'existe pas, ce qui signifie que le package n'est pas encore installé.

Avant de pouvoir installer les en-têtes de noyau appropriés, mettez à jour votre index de vos packages, afin de récupérer des informations sur les dernières versions de packages, en utilisant la commande suivante.

$ sudo apt mise à jour 

Ensuite, exécutez la commande suivante qui suit pour installer le package d'en-têtes de noyau Linux pour votre version du noyau.

$ sudo apt install linux-tairs - $ (uname -r) 
Installez les en-têtes de noyau à Ubuntu

Ensuite, vérifiez si les en-têtes de noyau correspondant ont été installés sur votre système en utilisant la commande suivante

$ ls -l / usr / src / linux-headers - $ (uname -r) 
Vérifiez les en-têtes de noyau installés à Ubuntu

C'est tout! Dans cet article, nous avons expliqué comment installer des en-têtes de noyau dans Ubuntu et Debian Linux et autres distributions dans l'arbre généalogique Debian.

Gardez toujours à l'esprit que pour compiler un module de noyau, vous aurez besoin des en-têtes de noyau Linux. Si vous avez des besoins ou des pensées à partager, utilisez le formulaire de commentaire ci-dessous pour nous atteindre.