Kako instalirati zaglavlja kernela u Ubuntu i Debian


U našem prošlom članku objasnili smo kako instalirati zaglavlja jezgre u CentOS 7. Zaglavlja jezgre sadrže C datoteke zaglavlja za jezgru Linuxa, koja nudi različite funkcije i strukturu definicije koje su potrebne prilikom kompajliranja bilo kojeg koda koji je u sučelju s jezgrom, kao što su moduli jezgre ili upravljački programi uređaja i neki korisnički programi.

Vrlo je važno imati na umu da paket zaglavlja kernela koji instalirate treba odgovarati trenutno instaliranoj verziji kernela na vašem sustavu. Ako se vaša verzija kernela isporučuje sa zadanom distribucijskom instalacijom ili ste nadogradili svoj kernel pomoću dpkg ili apt upravitelja paketa iz Ubuntu ili Debian osnovnih repozitorija, tada morate instalirati odgovarajuća zaglavlja kernela samo pomoću upravitelja paketima. A ako ste kompajlirali kernel iz izvora, morate također instalirati zaglavlja kernela iz izvora.

U ovom ćemo članku objasniti kako instalirati Kernel Headers u Ubuntu i Debian Linux distribucijama pomoću zadanog upravitelja paketa.

Instalirajte zaglavlja kernela u Ubuntu i Debian

Prvo provjerite instaliranu verziju kernela kao i paket zaglavlja kernela koji odgovara vašoj verziji kernela pomoću sljedećih naredbi.

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

Na Debianu, Ubuntu i njihovim derivatima, sve datoteke zaglavlja jezgre mogu se pronaći u direktoriju /usr/src. Pomoću sljedeće naredbe možete provjeriti jesu li odgovarajuća zaglavlja kernela za vašu verziju kernela već instalirana na vašem sustavu.

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

Iz gornjeg izlaza jasno je da odgovarajući direktorij zaglavlja kernela ne postoji, što znači da paket još nije instaliran.

Prije nego što možete instalirati odgovarajuća zaglavlja kernela, ažurirajte svoj indeks paketa, kako biste dohvatili informacije o najnovijim izdanjima paketa, koristeći sljedeću naredbu.

sudo apt update

Zatim pokrenite sljedeću naredbu koja slijedi za instaliranje paketa zaglavlja jezgre Linuxa za vašu verziju jezgre.

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

Zatim provjerite jesu li odgovarajuća zaglavlja kernela instalirana na vašem sustavu pomoću sljedeće naredbe

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

To je sve! U ovom smo članku objasnili kako instalirati zaglavlja kernela u Ubuntu i Debian Linux i drugim distribucijama u obiteljskom stablu Debiana.

Uvijek imajte na umu da ćete za kompajliranje kernel modula trebati zaglavlja Linux kernela. Ako imate pitanja ili razmišljanja za podijeliti, upotrijebite obrazac za komentare u nastavku da biste nas kontaktirali.