Hvordan installere kjernehoder i Ubuntu og Debian


I vår siste artikkel har vi forklart hvordan du installerer kjernehoder i CentOS 7. Kjernehoder inneholder C-overskriftsfilene for Linux-kjernen, som tilbyr ulike funksjoner og strukturer definisjoner som kreves ved kompilering av kode som har grensesnitt med kjernen, for eksempel kjernemoduler eller enhetsdrivere og noen brukerprogrammer.

Det er veldig viktig å merke seg at kjerneoverskriftspakken du installerer skal samsvare med den installerte kjerneversjonen på systemet ditt. Hvis kjerneversjonen din leveres med standard distribusjonsinstallasjon eller du har oppgradert kjernen ved hjelp av dpkg eller apt-pakkebehandling fra Ubuntu- eller Debian-baselagrene, må du installere samsvarende kjerneoverskrifter kun ved å bruke pakkebehandling. Og hvis du har kompilert kjerne fra kilder, må du også installere kjerneoverskrifter fra kilder.

I denne artikkelen vil vi forklare hvordan du installerer Kernel Headers i Ubuntu og Debian Linux-distribusjoner ved å bruke standard pakkebehandling.

Installer Kernel Headers i Ubuntu og Debian

Sjekk først din installerte kjerneversjon samt kjerneoverskriftspakke som samsvarer med kjerneversjonen din ved å bruke følgende kommandoer.

uname -r
apt search linux-headers-$(uname -r)

Debian, Ubuntu og deres derivater, kan alle kjerneoverskriftsfiler finnes under katalogen /usr/src. Du kan sjekke om de samsvarende kjerneoverskriftene for din kjerneversjon allerede er installert på systemet ditt ved å bruke følgende kommando.

ls -l /usr/src/linux-headers-$(uname -r)

Fra utdataene ovenfor er det klart at den samsvarende kjerneoverskriftskatalogen ikke eksisterer, noe som betyr at pakken ikke er installert ennå.

Før du kan installere de riktige kjerneoverskriftene, oppdater pakkeindeksen din for å hente informasjon om de siste pakkeutgivelsene ved å bruke følgende kommando.

sudo apt update

Kjør deretter følgende kommando for å installere Linux Kernel headers-pakken for kjerneversjonen din.

sudo apt install linux-headers-$(uname -r)

Deretter sjekker du om de samsvarende kjernehodene er installert på systemet ditt ved å bruke følgende kommando

ls -l /usr/src/linux-headers-$(uname -r)

Det er alt! I denne artikkelen har vi forklart hvordan du installerer kjerneoverskrifter i Ubuntu og Debian Linux og andre distribusjoner i Debian-slektstreet.

Husk alltid at for å kompilere en kjernemodul, trenger du Linux-kjernehodene. Hvis du har spørsmål eller tanker å dele, bruk kommentarskjemaet nedenfor for å nå oss.