Jak nainstalovat záhlaví jádra v centOS 7

Obsah

Při kompilaci libovolného vlastního modulu jádra v systémech Linux bude nutné, abychom měli v systému nainstalovány soubory záhlaví jádra, které obsahují soubory záhlaví c pro příslušné jádro Linuxu. Soubory záhlaví jádra poskytují různé typy funkcí. Stručně řečeno, jde o souhrn pokynů, které aplikace potřebuje k vytvoření modulů jádra, takže bez přístupu k záhlavím jádra mnoho programů nemůže v Linuxu fungovat podle očekávání.

Když má aplikace přístup k aktuálnímu kódu jádra k vytváření modulů jádra, na rozdíl od jeho binární formy, toto je známé jako přístup k záhlaví jádra. Prostřednictvím tohoto tutoriálu uvidíme, jak nainstalovat tato záhlaví v CentOS 7 jednoduchým a funkčním způsobem.

Abychom toho dosáhli, bude nutné nainstalovat funkci Kernel Headers, a proto musíme ověřit, že odpovídá verzi jádra aktuálně nainstalovaného v operačním systému. Pokud je tedy verze jádra dodávána s výchozí instalací distribuce nebo pokud jsme aktualizovali jádro pomocí správce balíčků yum z úložišť základního systému, bude nutné nainstalovat odpovídající záhlaví jádra pouze pomocí správce balíčků.

Krok 1
Nejprve potvrdíme, že odpovídající záhlaví jádra jsou již nainstalována v / usr / src / kernels / cestě v CentOS 7 a ověříme to následujícími příkazy:

 cd / usr / src / kernels / ls -l
Výsledkem bude následující:

Krok 2
Pokud ve výsledku nejsou v adresáři / usr / src / kernels / žádná odpovídající záhlaví jádra, chystáme se nainstalovat záhlaví jádra, která se získají pomocí balíčku kernel-devel, který lze nainstalovat pomocí výchozího nastavení správce balíčků následujícím způsobem :

 yum install kernel-devel (CentOS / RHEL 7) dnf install kernel-devel (Fedora)

Krok 3
Tam zadáme písmeno y pro potvrzení stažení a instalace balíčku.

Po instalaci balíčku kernel-devel můžeme umístit všechny hlavičkové soubory jádra do adresáře / usr / src / kernels následujícím příkazem:

 ls -l / usr / src / jádra /

Zde můžeme vidět konkrétní detaily jádra.

Krok 4
Nyní, pokud je nutné mít hlavičkové soubory pro linuxové jádro pro použití glibc, musíme nainstalovat balíček kernel-header následujícím příkazem.

 yum install kernel-headers (CentOS / RHEL 7) dnf install kernel-headers (Fedora)
Naučili jsme se tedy jednoduše instalovat záhlaví jádra v CentOS 7.

wave wave wave wave wave