Kā instalēt kodola galvenes CentOS 7
Apkopojot pielāgotu kodola moduli, piemēram, ierīces draiveri, CentOS sistēmā, sistēmā jābūt instalētiem kodola galvenes failiem, kas ietver Linux kodola C galvenes failus. Kodola galvenes faili nodrošina dažāda veida funkcijas un struktūras definīcijas, kas nepieciešamas, instalējot vai apkopojot jebkuru kodu, kas mijiedarbojas ar kodolu.
Instalējot kodola galvenes, pārliecinieties, ka tā atbilst pašreiz instalētajai kodola versijai sistēmā. Ja jūsu kodola versijai ir noklusējuma izplatīšanas instalācija vai esat jauninājis kodolu, izmantojot yum pakotņu pārvaldnieku no sistēmas bāzes krātuvēm, jums jāinstalē atbilstošās kodola galvenes, izmantojot tikai pakotņu pārvaldnieku. Ja kodolu esat apkopojis no avotiem, kodola galvenes varat instalēt tikai no avotiem.
Šajā rakstā mēs paskaidrosim, kā instalēt kodola galvenes CentOS/RHEL 7 un Fedora izplatījumos, izmantojot noklusējuma pakotņu pārvaldnieku.
CentOS 7 instalējiet kodola galvenes
Vispirms apstipriniet, ka atbilstošās kodola galvenes jau ir instalētas sistēmā/usr/src/kernels/location jūsu sistēmā, izmantojot šādas komandas.
# cd /usr/src/kernels/ # ls -l
Ja direktorijā/usr/src/kernels/nav nevienas atbilstošas kodola galvenes, turpiniet un instalējiet kodola galvenes, ko nodrošina kodola-devel pakotne, kuru var instalēt, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.
# yum install kernel-devel [On CentOS/RHEL 7] # dnf install kernel-devel [On Fedora 22+]
Pēc kodola-devel pakotnes instalēšanas visus kodola galvenes failus var atrast direktorijā/usr/src/kernels, izmantojot šādu komandu.
# ls -l /usr/src/kernels/$(uname -r)
Piezīme par VPS (piemēram, Linode VPS) kodolam var būt pielāgots versijas nosaukums. Šādā gadījumā kodola versija ir jāidentificē manuāli un jāpārbauda instalētie kodola galvenes faili, izmantojot šādas komandas.
# uname -r # ls -l /usr/src/kernels/3.10.0-862.2.3.el7.x86_64
total 4544 drwxr-xr-x. 32 root root 4096 May 16 12:48 arch drwxr-xr-x. 3 root root 4096 May 16 12:48 block drwxr-xr-x. 4 root root 4096 May 16 12:48 crypto drwxr-xr-x. 119 root root 4096 May 16 12:48 drivers drwxr-xr-x. 2 root root 4096 May 16 12:48 firmware drwxr-xr-x. 75 root root 4096 May 16 12:48 fs drwxr-xr-x. 28 root root 4096 May 16 12:48 include drwxr-xr-x. 2 root root 4096 May 16 12:48 init drwxr-xr-x. 2 root root 4096 May 16 12:48 ipc -rw-r--r--. 1 root root 505 May 9 19:21 Kconfig drwxr-xr-x. 12 root root 4096 May 16 12:48 kernel drwxr-xr-x. 10 root root 4096 May 16 12:48 lib -rw-r--r--. 1 root root 51205 May 9 19:21 Makefile -rw-r--r--. 1 root root 2305 May 9 19:21 Makefile.qlock drwxr-xr-x. 2 root root 4096 May 16 12:48 mm -rw-r--r--. 1 root root 1093137 May 9 19:21 Module.symvers drwxr-xr-x. 60 root root 4096 May 16 12:48 net drwxr-xr-x. 14 root root 4096 May 16 12:48 samples drwxr-xr-x. 13 root root 4096 May 16 12:48 scripts drwxr-xr-x. 9 root root 4096 May 16 12:48 security drwxr-xr-x. 24 root root 4096 May 16 12:48 sound -rw-r--r--. 1 root root 3409102 May 9 19:21 System.map drwxr-xr-x. 17 root root 4096 May 16 12:48 tools drwxr-xr-x. 2 root root 4096 May 16 12:48 usr drwxr-xr-x. 4 root root 4096 May 16 12:48 virt -rw-r--r--. 1 root root 41 May 9 19:21 vmlinux.id
Turklāt, ja jums ir nepieciešami Linux kodola galvenes faili glibc lietošanai, instalējiet kodola-header pakotni, izmantojot šādu komandu.
# yum install kernel-headers [On CentOS/RHEL 7] # dnf install kernel-headers [On Fedora 22+]
Tagad jums ir labi sastādīt savus vai esošos kodola moduļus programmatūrai, piemēram, VirtualBox un daudzām citām.
Tieši tā! Šajā rakstā mēs esam paskaidrojuši, kā instalēt kodola-devel un kodola galvenes pakotnes sistēmās CentOS/RHEL 7 un Fedora. Atcerieties, ka, pirms Linux sistēmā varat apkopot kodola moduļus, piemēram, ierīces draiveri, ir jābūt instalētiem nepieciešamajiem kodola galvenes failiem. Ja jums ir jautājumi, lūdzu, izmantojiet zemāk esošo komentāru veidlapu, lai sazinātos ar mums.