Selles artiklis näitan teile, kuidas alla laadida uusim Linuxi kerneli allikas veebisaidi Linuxi kernel , kompileerige Linuxi tuum allikast ja kasutage kompileeritud tuuma CentOS 7. Alustame.
Praegu kasutatava kerneli kontrollimine:
Järgmisest ekraanipildist näete, et kasutan CentOS 7.
Ja praegune kerneli versioon on 3.10
Eeltingimuste installimine:
Uusima Linuxi tuuma kompileerimiseks CentOS 7 allikast peab teil olema CentOS 7 operatsioonisüsteemi installitud ehitustööriist ja mõned muud paketid.
Enne millegi installimist käivitage paketi vahemälu värskendamiseks järgmine käsk:
$sudo yum makecache
Nüüd saate installida tuuma kompileerimiseks vajalikud kompilaatorid ja teegid järgmise käsuga:
$sudo yum paigaldadancurses-develtegema gcc bcopenssl-develJätkamiseks vajutage 'y' ja seejärel.
Ehitustööriistad tuleks paigaldada.
Nüüd peate installima paketi elfutils. Selle installimiseks käivitage järgmine käsk:
$sudo yum paigaldadaelfutils-libelf-develJätkamiseks vajutage 'y' ja vajutage.
'Elfutils' tuleks paigaldada.
Nüüd peate installima rpm-build järgmise käsuga:
$sudo yum paigaldadapööret minutisJätkamiseks vajutage 'y' ja seejärel.
Tuleks installida pakett rpm-build.
Linuxi kerneli allika allalaadimine:
Minge Linuxi kerneli ametlikule veebisaidile aadressil https://www.kernel.org ja sa peaksid olema järgmine leht.
Klõpsake nupul Viimane stabiilne tuum, nagu on märgitud alloleval ekraanipildil.
Teie brauser peaks paluma teil faili salvestada. Lihtsalt klõpsake nuppu Salvesta fail ja klõpsake nuppu OK.
Allalaadimine peaks algama.
Kerneli koostamine:
Kui allalaadimine on lõpule jõudnud, liikuge kataloogi, kust faili alla laadisite. Minu puhul on see minu kasutaja HOME kataloogi allalaadimiste kataloog.
$CD~/Allalaadimised„Ls” väljundist näete, et allalaaditud fail on „linux-4.14.10.tar.xz”. Mis on tihendatud tõrvafail.
Nüüd ekstraktige tihendatud tõrvafail järgmise käsuga:
$tõrvaxvf linux-4.14.10.tar.xztõrv tõmbab tihendatud faili välja.
Kui fail on välja võetud, peaksite nägema järgmist akent.
Pärast ekstraheerimist peaksite alloleval ekraanipildil nägema uut kataloogi, mis on punaseks märgitud. Liikuge kataloogi järgmise käsuga.
$CDlinux-4.14.10Kui käivitate järgmise käsu, peaksite nägema konfiguratsioonifailide loendit, mida kasutavad teie süsteemi installitud tuumad. Vajaliku leidmiseks võite käivitada käsu „uname -r”. Faili nimi peaks ühtima käsu „uname -r” väljundiga.
Seejärel kopeerige konfiguratsioonifail kataloogi linux-4.14.10 järgmise käsuga:
$sudo cp -v /saabas/config-3.10.0-693.el7.x86_64 .configNüüd käivitage järgmine käsk:
$tegemamenüükonfiguratsioonTe peaksite nägema järgmist akent. Siin lubate või keelate teatud tuumafunktsioonid. Kui te ei tea, mida siin teha, jätke vaikeseaded.
Kui olete lõpetanud, vajutage mitu korda nuppu ja minge, nagu on näidatud alloleval ekraanipildil. Seejärel vajutage.
Seejärel vajutage uuesti.
Vajutage uuesti.
Nüüd liikuge ja vajutage
Faili .config värskendatakse uue kerneli jaoks.
Enne uute tuumade kompileerimise alustamist veenduge, et failisüsteemis, kuhu tuuma kompileerite, on üle 20 GB vaba ruumi.
Kui palju ruumi teil on, saate kontrollida järgmise käsuga:
$df -hNüüd käivitage kompileerimisprotsessi alustamiseks järgmine käsk:
$tegemap / min-pkgKernel peaks kompileerima hästi. See peaks võtma kaua aega.
Lõpetamisel peaksite nägema järgmist akent. Nagu ekraanipildilt näete, loodi kasutaja kodukataloogis mõni rpm -paketifail.
Loodud rpm paketifailid.
Nüüd saate käivitada rpm -pakettide installimiseks järgmise käsu:
$sudop / min-iUv~/rpmbuild/RPMS/x86_64/ *.rpmKui installimine on lõpule viidud, käivitage arvuti taaskäivitamiseks järgmine käsk.
$taaskäivitageKui arvuti käivitub, saate käivitada järgmise käsu, et kontrollida praegu kasutatava kerneli versiooni.
$uname -rPeaksite nägema, et see on just installitud versioon. Minu jaoks on see '4.14.10'.
Nii kompileerite allikast uusima kerneli ja kasutate seda CentOS 7 -s. Täname, et lugesite seda artiklit.