Apkopojiet Linux kodolu vietnē CentOS7

Compile Linux Kernel Centos7



Šajā rakstā es jums parādīšu, kā lejupielādēt jaunāko Linux kodola avotu no oficiālās vietnes Linux kodols , apkopojiet Linux kodolu no avota un izmantojiet apkopoto kodolu vietnē CentOS 7. Sāksim darbu.

Pašlaik izmantotā kodola pārbaude:

No šī ekrānuzņēmuma varat redzēt, ka es izmantoju CentOS 7.









Un pašreizējā kodola versija ir 3.10







Priekšnosacījumu instalēšana:

Lai apkopotu jaunāko Linux kodolu no avota vietnē CentOS 7, jums jābūt instalēšanas rīkam un dažām citām pakotnēm, kas instalētas jūsu CentOS 7 operētājsistēmā.

Pirms kaut ko instalējat, palaidiet šo komandu, lai atjauninātu pakotnes kešatmiņu:



$sudo yum makecache

Tagad jūs varat instalēt kodola apkopošanai nepieciešamos kompilatorus un bibliotēkas ar šādu komandu:

$sudo yum instalētncurses-develveidot gcc bcopenssl-devel

Nospiediet “y” un pēc tam nospiediet, lai turpinātu.

Būvēšanas rīki ir jāuzstāda.

Tagad jums ir jāinstalē elfutils pakotne. Lai to instalētu, palaidiet šādu komandu:

$sudo yum instalētelfutils-libelf-devel

Nospiediet “y” un nospiediet, lai turpinātu.

“Elfutils” ir jāuzstāda.

Tagad jums jāinstalē rpm-build ar šādu komandu:

$sudo yum instalētapgr./min

Nospiediet “y” un pēc tam nospiediet, lai turpinātu.

Jāinstalē pakete “rpm-build”.

Linux kodola avota lejupielāde:

Dodieties uz Linux kodola oficiālo vietni vietnē https://www.kernel.org un jums vajadzētu būt šai lapai.

Noklikšķiniet uz pogas Jaunākais stabilais kodols, kā norādīts zemāk esošajā ekrānuzņēmumā.

Jūsu pārlūkprogrammai vajadzētu lūgt saglabāt failu. Vienkārši noklikšķiniet uz Saglabāt failu un noklikšķiniet uz Labi.

Lejupielāde jāsāk.


Kodola apkopošana:

Kad lejupielāde ir pabeigta, dodieties uz direktoriju, kurā lejupielādējāt failu. Manā gadījumā tas ir lejupielādes direktorijs mana lietotāja HOME direktorijā.

$CD~/Lejupielādes

No “ls” izvades var redzēt, ka lejupielādētais fails ir “linux-4.14.10.tar.xz”. Kas ir saspiests darvas fails.

Tagad izvelciet saspiestu darvas failu ar šādu komandu:

$darvaxvf linux-4.14.10.tar.xz

darva izvelk saspiestu failu.

Kad fails ir izvilkts, jums vajadzētu redzēt šādu logu.

Pēc izvilkšanas zemāk redzamajā ekrānuzņēmumā vajadzētu redzēt jaunu direktoriju kā sarkanu. Dodieties uz direktoriju ar šādu komandu.

$CDLinux-4.14.10

Ja izpildāt šo komandu, jums vajadzētu redzēt konfigurācijas failu sarakstu, ko izmanto jūsu sistēmā instalētie kodoli. Jūs varat palaist komandu “uname -r”, lai atrastu vajadzīgo. Faila nosaukumam jāsakrīt ar komandas “uname -r” izvadi.

Pēc tam nokopējiet konfigurācijas failu direktorijā linux-4.14.10 ar šādu komandu:

$sudo cp -v /boot/config-3.10.0-693.el7.x86_64 .config

Tagad palaidiet šādu komandu:

$veidotmenuconfig

Jums vajadzētu redzēt šādu logu. Šeit jūs iespējojat vai atspējojat noteiktas kodola funkcijas. Ja jūs nezināt, ko šeit darīt, vienkārši atstājiet noklusējuma iestatījumus.

Kad esat pabeidzis, vairākas reizes nospiediet pogu un pārejiet uz, kā parādīts zemāk esošajā ekrānuzņēmumā. Pēc tam nospiediet.

Pēc tam vēlreiz nospiediet.

Nospiediet vēlreiz.

Tagad dodieties uz un nospiediet

Fails .config tiek atjaunināts jaunajam kodolam.

Pirms sākat apkopot jaunos kodolus, pārliecinieties, vai failu sistēmā, kurā apkopojat kodolu, ir vairāk nekā 20 GB brīvas vietas.

Jūs varat pārbaudīt, cik daudz vietas jums ir pieejams, izmantojot šādu komandu:

$df -h

Tagad, lai sāktu apkopošanas procesu, palaidiet šādu komandu:

$veidotapgr./min

Kodolam vajadzētu labi apkopot. Tam vajadzētu ilgt ilgu laiku.

Pabeidzot, jums vajadzētu redzēt šādu logu. Daži rpm pakotnes faili tika izveidoti lietotāja mājas direktorijā, kā redzams ekrānuzņēmumā.

Izveidotie rpm pakotnes faili.

Tagad jūs varat palaist šādu komandu, lai instalētu rpm paketes:

$sudoapgr./min-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

Kad instalēšana ir pabeigta, palaidiet šo komandu, lai restartētu datoru.

$pārstartēt

Kad dators ir startēts, varat izpildīt šo komandu, lai pārbaudītu pašlaik izmantotā kodola versiju.

$nepiedien -r

Jums vajadzētu redzēt, ka tā ir tikko instalētā versija. Man tas ir ‘4.14.10’.

Tādējādi jūs apkopojat jaunāko kodolu no avota un izmantojat to vietnē CentOS 7. Paldies, ka izlasījāt šo rakstu.