Slik installerer du kjerneoverskrifter i centOS 7

Innholdsfortegnelse

Når du kompilerer en tilpasset kjernemodul på Linux -systemer, vil det være nødvendig at vi har kjerneoverskriftsfiler installert på systemet som inkluderer c -overskriftsfiler for den respektive Linux -kjernen. Kerneoverskriftfilene gir forskjellige typer funksjoner de er i et nøtteskall et sammendrag av instruksjonene et program trenger for å lage kjernemodulene, slik at mange programmer ikke kan fungere som forventet på Linux uten tilgang til kjernehodene.

Når en applikasjon har tilgang til den faktiske kjernekoden for å lage kjernemodulene, i motsetning til den binære formen, er dette kjent som å ha tilgang til kjerneoverskriften. Gjennom denne opplæringen skal vi se hvordan du installerer disse overskriftene i CentOS 7 på en enkel og funksjonell måte.

For å oppnå dette vil det være nødvendig å installere Kernel Headers -funksjonen, og for dette må vi kontrollere at den samsvarer med versjonen av kjernen som for øyeblikket er installert i operativsystemet. Så hvis Kernel -versjonen kommer med standard distribusjonsinstallasjon eller hvis vi har oppdatert Kernel ved å bruke yum -pakkebehandleren fra basissystemlagrene, vil det være nødvendig å installere de matchende kjernehodene bare ved hjelp av pakkelederen.

Trinn 1
Først skal vi bekrefte at de matchende kjerneoverskriftene allerede er installert i / usr / src / kernels / banen i CentOS 7, og vi bekrefter dette med følgende kommandoer:

 cd / usr / src / kernels / ls -l
Resultatet blir følgende:

Steg 2
Hvis det i resultatet ikke er noen matchende kjerneoverskrifter i / usr / src / kernels / katalogen, skal vi installere kjernehodene, som hentes gjennom kjerne-devel-pakken som kan installeres ved hjelp av standardpakken som følger: :

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

Trinn 3
Der skriver vi inn bokstaven y for å bekrefte nedlasting og installasjon av pakken.

Etter å ha installert kernel-devel-pakken, kan vi plassere alle kjerneoverskriftfilene i / usr / src / kernels-katalogen med følgende kommando:

 ls -l / usr / src / kernels /

Der kan vi se spesifikke detaljer om kjernen.

Trinn 4
Hvis det er nødvendig å ha toppfiler for Linux-kjernen som skal brukes av glibc, må vi installere pakken med kjerneoverskrift med følgende kommando.

 yum installer kernel-headers (CentOS / RHEL 7) dnf install kernel-headers (Fedora)
Dermed har vi lært å installere kjerneoverskrifter i CentOS 7.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave