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

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

Podczas kompilacji niestandardowego modułu jądra, takiego jak sterownik urządzenia na Centos system, musisz mieć zainstalowane pliki nagłówków jądra w systemie, które zawierają C Pliki nagłówka dla jądra Linux. Pliki nagłówka jądra dostarczają różnych rodzajów definicji funkcji i struktury wymaganych podczas instalowania lub kompilacji dowolnego kodu, który łączy się z jądrem.

Podczas instalacji Nagłówki jądra, Upewnij się, że pasuje do aktualnie zainstalowanej wersji jądra w systemie. Jeśli wersja jądra jest wyposażona w domyślną instalację dystrybucji lub zaktualizowałeś jądro za pomocą menedżera pakietu Yum z repozytoriów systemowych, musisz zainstalować dopasowanie nagłówków jądra za pomocą tylko menedżera pakietu. Jeśli skompilowałeś jądro ze źródeł, możesz zainstalować nagłówki jądra tylko ze źródeł.

Przeczytaj także: Jak zainstalować nagłówki jądra w Ubuntu i Debian

W tym artykule wyjaśnimy, jak zainstalować Nagłówki jądra W Centos/Rhel 7 I Fedora Dystrybucje za pomocą domyślnego menedżera pakietów.

Zainstaluj nagłówki jądra w Centos 7

Najpierw potwierdź, że pasujące nagłówki jądra są już zainstalowane pod /usr/src/jądra/ Lokalizacja w systemie za pomocą następujących poleceń.

# cd/usr/src/jądra/ # ls -l 
Sprawdź nagłówki jądra w Centos 7

Jeśli nie ma pasujących nagłówków jądra /usr/src/jądra/ katalog, śmiało i zainstaluj nagłówki jądra, które są dostarczane przez DEVEL JURLE pakiet, który można zainstalować za pomocą domyślnego menedżera pakietów, jak pokazano.

# mniam instaluj devel jądra [Na Centos/Rhel 7] # DNF zainstaluj devel jądra [Na Fedorze 22+] 
Zainstaluj nagłówki jądra w Centos 7

Po zainstalowaniu DEVEL JURLE pakiet, możesz znaleźć wszystkie pliki nagłówków jądra /usr/src/jądra katalog za pomocą następującego polecenia.

# ls -l/usr/src/kernels/$ (uname -r) 

Uwaga na VPS (Na przykład Linode VPS), jądro może mieć dostosowaną nazwę wersji, w takim scenariuszu musisz ręcznie zidentyfikować wersję jądra i sprawdzić zainstalowane pliki nagłówka jądra za pomocą następujących poleceń.

# uname -r # ls -l/usr/src/kernels/3.10.0-862.2.3.El7.x86_64 
Sprawdź wersję jądra w Centos 7
Przykładowy wyjście
Razem 4544 DRWXR-XR-X. 32 Root root 4096 maja 16 12:48 Arch Drwxr-xr-X. 3 Root Root 4096 MAJ 16 12:48 BLOK DRWXR-XR-X. 4 Root Root 4096 16 maja 12:48 Crypto Drwxr-xr-X. 119 Root Root 4096 MAJ 16 12:48 Sterowniki DRWXR-XR-X. 2 Root root 4096 16 maja 12:48 DRWXR-XR-X. 75 Root Root 4096 MAJ 16 12:48 FS DRWXR-XR-X. 28 Root root 4096 MAJ 16 12:48 Uwzględnij DRWXR-XR-X. 2 Root Root 4096 16 maja 12:48 Init Drwxr-xr-X. 2 Root root 4096 MAJ 16 12:48 IPC -RW-R-R--. 1 root root 505 9 maja 19:21 kconfig drwxr-xr-x. 12 Root Root 4096 16 maja 12:48 Kernel DRWXR-XR-X. 10 Root Root 4096 MAJ 16 12:48 Lib -Rw-R-R--. 1 root root 51205 9 maja 19:21 Makefile -Rw-R-R--. 1 root root 2305 9 maja 19:21 Makefile.QLOCK DRWXR-XR-X. 2 Root Root 4096 MAJ 16 12:48 mm -Rw-R-R--. 1 root root 1093137 9 maja 19:21 Moduł.SYMVERS DRWXR-XR-X. 60 Root root 4096 maja 16 12:48 netto DRWXR-xr-x. 14 Root Root 4096 16 maja 12:48 Próbki DRWXR-XR-X. 13 Root Root 4096 16 maja 12:48 Skrypty DRWXR-XR-X. 9 root root 4096 maja 16 12:48 bezpieczeństwo DRWXR-xr-x. 24 Root Root 4096 MAJ 16 12:48 Dźwięk -Rw-R-R--. 1 root root 3409102 9 maja 19:21 System.Mapa drwxr-xr-x. 17 Root root 4096 MAJ 16 12:48 Narzędzia drwxr-xr-x. 2 Root Root 4096 16 maja 12:48 USR DRWXR-XR-X. 4 Root root 4096 MAJ 16 12:48 VIRT -RW-R-R-R--. 1 root root 41 9 19:21 vmlinux.ID 

Ponadto, jeśli potrzebujesz pliki nagłówka dla jądra Linux do użytku przez glibc, Zainstaluj Header jądra pakiet za pomocą następującego polecenia.

# mniam instaluj nagłówki jądra [Na Centos/Rhel 7] # DNF instaluj nagłówki jądra [Na Fedorze 22+] 

Teraz możesz wybrać kompilowanie własnych lub istniejących modułów jądra dla oprogramowania, takiego jak VirtualBox i wiele innych.

Otóż ​​to! W tym artykule wyjaśniliśmy, jak zainstalować DEVEL JURLE I Header jądra pakiety Centos/Rhel 7 I Fedora systemy. Pamiętaj, że zanim będziesz mógł skompilować moduły jądra, takie jak sterownik urządzenia w systemie Linux, powinieneś mieć zainstalowane niezbędne pliki nagłówka jądra. Jeśli masz zapytania, skorzystaj z poniższego formularza komentarza, aby skontaktować się z nami.