Cum se instalează anteturile kernelului în Ubuntu și Debian


În ultimul nostru articol, am explicat cum să instalați anteturile kernel-ului în CentOS 7. Antetele kernelului conțin fișierele de antet C pentru nucleul Linux, care oferă diferite funcții și structuri definițiile necesare la compilarea oricărui cod care interfață cu nucleul, cum ar fi modulele nucleului sau driverele de dispozitiv și unele programe de utilizator.

Este foarte important să rețineți că pachetul de anteturi de kernel pe care îl instalați ar trebui să se potrivească cu versiunea de kernel instalată în prezent pe sistemul dumneavoastră. Dacă versiunea dvs. de kernel este livrată cu instalarea de distribuție implicită sau v-ați actualizat kernel-ul utilizând dpkg sau apt manager de pachete din depozitele de bază Ubuntu sau Debian, atunci trebuie să instalați anteturile kernel-ului corespunzătoare folosind doar managerul de pachete. Și dacă ați compilat nucleul din surse, trebuie să instalați și antetele nucleului din surse.

În acest articol, vom explica cum să instalați Antetele kernelului în distribuțiile Linux Ubuntu și Debian utilizând managerul de pachete implicit.

Instalați anteturile kernelului în Ubuntu și Debian

Mai întâi verificați versiunea dvs. de kernel instalată, precum și pachetul antet al nucleului care se potrivește cu versiunea dvs. de kernel folosind următoarele comenzi.

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

Pe Debian, Ubuntu și derivatele acestora, toate fișierele de antet ale nucleului pot fi găsite în directorul /usr/src. Puteți verifica dacă anteturile de nucleu potrivite pentru versiunea dvs. de nucleu sunt deja instalate pe sistemul dvs. utilizând următoarea comandă.

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

Din rezultatul de mai sus, este clar că directorul de antet al nucleului potrivit nu există, ceea ce înseamnă că pachetul nu este încă instalat.

Înainte de a putea instala anteturile de nucleu adecvate, actualizați indexul pachetelor, pentru a obține informații despre cele mai recente versiuni de pachete, folosind următoarea comandă.

sudo apt update

Apoi rulați următoarea comandă pentru a instala pachetul de anteturi Linux Kernel pentru versiunea dvs. de kernel.

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

Apoi, verificați dacă anteturile nucleului potrivite au fost instalate pe sistemul dvs. utilizând următoarea comandă

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

Asta e tot! În acest articol, am explicat cum să instalați anteturile de kernel în Ubuntu și Debian Linux și alte distribuții din arborele genealogic Debian.

Rețineți întotdeauna că pentru a compila un modul de nucleu, veți avea nevoie de anteturile nucleului Linux. Dacă aveți întrebări sau gânduri de împărtășit, folosiți formularul de comentarii de mai jos pentru a ne contacta.