En aquest article us mostraré com descarregar la font més recent del nucli Linux des del lloc web oficial de Nucli Linux , compileu el nucli Linux des de la font i utilitzeu el nucli compilat a CentOS 7. Comencem.
Comprovació del nucli utilitzat actualment:
A la següent captura de pantalla podeu veure que estic fent servir CentOS 7.
I la versió actual del nucli és 3.10
Instal·lació dels requisits previs:
Per compilar el nucli Linux més recent de la font a CentOS 7, heu de tenir instal·lada una eina de compilació i alguns altres paquets al vostre sistema operatiu CentOS 7.
Abans d’instal·lar res, executeu l’ordre següent per actualitzar la memòria cau del paquet:
$suo yum makecache
Ara podeu instal·lar els compiladors i les biblioteques necessàries per compilar el nucli amb l'ordre següent:
$suo yum instal·larncurses-develfer gcc bcopenssl-develPremeu 'y' i, a continuació, premeu per continuar.
Cal instal·lar les eines de construcció.
Ara heu d’instal·lar el paquet elfutils. Executeu l'ordre següent per instal·lar-lo:
$suo yum instal·larelfutils-libelf-develPremeu 'y' i premeu per continuar.
S’haurien d’instal·lar ‘elfutils’.
Ara heu d’instal·lar rpm-build amb l’ordre següent:
$suo yum instal·larrpm-buildPremeu 'y' i, a continuació, premeu per continuar.
S'hauria d'instal·lar el paquet 'rpm-build'.
Descàrrega del codi font del nucli Linux:
Aneu al lloc web oficial del nucli Linux a https://www.kernel.org i hauríeu de ser la pàgina següent.
Feu clic al botó Últim nucli estable tal com està marcat a la captura de pantalla següent.
El vostre navegador us demanarà que deseu el fitxer. Simplement feu clic a Desa fitxer i feu clic a D'acord.
La vostra baixada hauria de començar.
Compilació del nucli:
Un cop finalitzada la baixada, aneu al directori on heu baixat el fitxer. En el meu cas, és el directori de descàrregues del directori HOME del meu usuari.
$cd~/DescàrreguesA la sortida de ‘ls’ podeu veure que el fitxer descarregat és ‘linux-4.14.10.tar.xz’. Que és un fitxer tar comprimit.
Ara extreu el fitxer tar comprimit amb l'ordre següent:
$quitràxvf linux-4.14.10.tar.xztar extreu el fitxer comprimit.
Un cop extret el fitxer, hauríeu de veure la finestra següent.
Després de l'extracció, hauríeu de veure un directori nou marcat amb vermell a la captura de pantalla següent. Aneu al directori amb l'ordre següent.
$cdlinux-4.14.10Si executeu l'ordre següent, hauríeu de veure una llista dels fitxers de configuració utilitzats pels nuclis instal·lats al vostre sistema. Podeu executar l’ordre ‘uname -r’ per trobar la que necessiteu. El nom del fitxer hauria de coincidir amb la sortida de l’ordre ‘uname -r’.
A continuació, copieu el fitxer de configuració al directori linux-4.14.10 amb l'ordre següent:
$suo cp -v /arrencada/config-3.10.0-693.el7.x86_64 .configAra executeu l'ordre següent:
$fermenuconfigHauríeu de veure la finestra següent. Aquí és on habiliteu o desactiveu certes funcions del nucli. Si no sabeu què fer aquí, deixeu els valors predeterminats.
Un cop hàgiu acabat, premeu el botó diverses vegades i aneu a com es mostra a la captura de pantalla següent. A continuació, premeu.
A continuació, torneu a prémer.
Torneu a prémer.
Ara navegueu i premeu
S'ha actualitzat el fitxer .config per al nou nucli.
Abans de començar a compilar els nuclis nous, assegureu-vos de tenir més de 20 GB d’espai lliure al sistema de fitxers on compileu el nucli.
Podeu comprovar la quantitat d'espai que teniu disponible amb l'ordre següent:
$df -hAra executeu l'ordre següent per iniciar el procés de compilació:
$ferrpm-paquetEl nucli hauria de compilar-se bé. Hauria de trigar molt de temps.
En acabar, hauríeu de veure la finestra següent. Alguns fitxers de paquets rpm es van crear al directori inicial de l'usuari, tal com es pot veure a la captura de pantalla.
Els fitxers de paquets rpm generats.
Ara podeu executar l'ordre següent per instal·lar els paquets rpm:
$suorpm-iUv~/rpmbuild/RPMS/x86_64/ *.rpmUn cop finalitzada la instal·lació, executeu l'ordre següent per reiniciar l'ordinador.
$reiniciarUn cop s’iniciï l’ordinador, podeu executar l’ordre següent per comprovar la versió del nucli que utilitzeu actualment.
$uname -rHauríeu de veure que és la versió que acabeu d’instal·lar. Per a mi, és ‘4.14.10’.
Així és com compileu el nucli més recent de la font i l’utilitzeu a CentOS 7. Gràcies per llegir aquest article.