Jak zainstalować nagłówki jądra w centOS 7?

Spisie treści

Podczas kompilowania dowolnego niestandardowego modułu jądra w systemach Linux konieczne będzie zainstalowanie w systemie plików nagłówkowych jądra, które zawierają pliki nagłówkowe c dla odpowiedniego jądra Linux. Pliki nagłówkowe jądra udostępniają różne typy funkcji, które są w skrócie podsumowaniem instrukcji potrzebnych aplikacji do tworzenia modułów jądra, tak aby bez dostępu do nagłówków jądra wiele programów nie mogło działać zgodnie z oczekiwaniami w systemie Linux.

Gdy aplikacja ma dostęp do rzeczywistego kodu jądra w celu utworzenia modułów jądra, w przeciwieństwie do jej postaci binarnej, jest to znane jako dostęp do nagłówka jądra. W tym samouczku zobaczymy, jak zainstalować te nagłówki w CentOS 7 w prosty i funkcjonalny sposób.

Aby to osiągnąć, konieczne będzie zainstalowanie funkcji Kernel Headers, a do tego musimy sprawdzić, czy jest ona zgodna z wersją jądra aktualnie zainstalowanego w systemie operacyjnym. Tak więc, jeśli wersja Kernela jest dostarczana z domyślną instalacją dystrybucji lub jeśli zaktualizowaliśmy Kernel za pomocą menedżera pakietów yum z repozytoriów systemu podstawowego, konieczne będzie zainstalowanie pasujących nagłówków jądra za pomocą tylko menedżera pakietów.

Krok 1
Najpierw potwierdzimy, że pasujące nagłówki jądra są już zainstalowane w /usr/src/kernels/path w CentOS 7 i weryfikujemy to za pomocą następujących poleceń:

 cd / usr / src / kernels / ls -l
Wynik będzie następujący:

Krok 2
Jeśli w wyniku nie ma pasujących nagłówków jądra w katalogu / usr / src / kernels /, zainstalujemy nagłówki jądra, które uzyskuje się za pomocą pakietu kernel-devel, który można zainstalować za pomocą menedżera pakietów domyślnie w następujący sposób :

 mniam zainstaluj kernel-devel (CentOS / RHEL 7) dnf zainstaluj kernel-devel (Fedora)

Krok 3
Tam wpisujemy literę y, aby potwierdzić pobranie i instalację pakietu.

Po zainstalowaniu pakietu kernel-devel możemy umieścić wszystkie pliki nagłówkowe jądra w katalogu /usr/src/kernels za pomocą następującego polecenia:

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

Tam możemy zobaczyć konkretne szczegóły jądra.

Krok 4
Teraz, jeśli konieczne jest posiadanie plików nagłówkowych dla jądra Linuksa, które ma być używane przez glibc, musimy zainstalować pakiet kernel-header za pomocą następującego polecenia.

 mniam zainstaluj nagłówki jądra (CentOS / RHEL 7) dnf zainstaluj nagłówki jądra (Fedora)
W ten sposób nauczyliśmy się po prostu instalować nagłówki jądra w CentOS 7.

wave wave wave wave wave