Cum se instalează anteturile nucleului în centOS 7

Cuprins

La compilarea oricărui modul de kernel personalizat pe sisteme Linux, va fi necesar să avem fișiere de antet kernel instalate pe sistem, care să includă fișierele de antet c pentru respectivul kernel Linux. Fișierele antet kernel oferă diferite tipuri de funcții, acestea sunt pe scurt un rezumat al instrucțiunilor de care are nevoie o aplicație pentru a crea modulele kernel, astfel încât, fără acces la anteturile kernel-ului, multe programe nu pot funcționa așa cum se aștepta pe Linux.

Când o aplicație are acces la codul propriu-zis al nucleului pentru a crea modulele nucleului, spre deosebire de forma sa binară, acest lucru este cunoscut ca având acces la antetul nucleului. Prin acest tutorial vom vedea cum să instalăm aceste anteturi în CentOS 7 într-un mod simplu și funcțional.

Pentru a realiza acest lucru, va fi necesar să instalați funcția Kernel Headers și, pentru aceasta, trebuie să verificăm dacă se potrivește cu versiunea kernelului instalată în prezent în sistemul de operare. Astfel, dacă versiunea Kernel vine cu instalarea de distribuție implicită sau dacă am actualizat Kernel folosind managerul de pachete yum din depozitele de bază ale sistemului, va fi necesar să instalați antetele kernelului potrivite folosind doar managerul de pachete.

Pasul 1
Mai întâi, vom confirma că anteturile de nucleu potrivite sunt deja instalate în / usr / src / kernels / cale în CentOS 7 și verificăm acest lucru cu următoarele comenzi:

 cd / usr / src / kernels / ls -l
Rezultatul va fi următorul:

Pasul 2
Dacă în rezultat nu există anteturi kernel potrivite în directorul / usr / src / kernels /, vom instala anteturile kernel, care se obține prin pachetul kernel-devel care poate fi instalat folosind managerul de pachete implicit după cum urmează :

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

Pasul 3
Acolo introducem litera y pentru a confirma descărcarea și instalarea pachetului.

După instalarea pachetului kernel-devel, putem plasa toate fișierele antet kernel în directorul / usr / src / kernels cu următoarea comandă:

 ls -l / usr / src / kernels /

Acolo putem vedea detalii specifice nucleului.

Pasul 4
Acum, dacă este necesar să aveți fișiere antet pentru kernel-ul Linux care să fie utilizat de glibc, trebuie să instalăm pachetul kernel-header cu următoarea comandă.

 yum install kernel-headers (CentOS / RHEL 7) dnf install kernel-headers (Fedora)
Astfel, am învățat să instalăm pur și simplu anteturile kernelului în CentOS 7.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave