In CentOS 6.x, come posso aggiornare a Kernel 3.4?


15

Ho un server che esegue CentOS 6.2 con la versione 2.6.32 del kernel, ma devo aumentare le prestazioni della mia applicazione.

Il kernel versione 3.4 ha x32abi che può migliorare le prestazioni, quindi voglio aggiornare a 3.4? È possibile?

Ho provato a scaricare la compilazione e l'installazione del kernel ma continuo a vedere la stessa versione del kernel.

Cosa è andato storto? Ho seguito la procedura descritta nel link in basso.

http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/


Potresti voler passare a una distro diversa, ovvero debian, per ottenere i kernel più recenti. Centos ha le sue ragioni per rimanere dietro la curva.
Danie,

Grazie per la risposta Danie intendi dire che non possiamo aggiornare il kernal? per favore, suggeriscimi di più Danie, sono nuovo, non ho ottenuto la distribuzione, vuoi suggerire un sapore diverso di Linux
Shiva,

Ciao Shiva, sei in grado di aggiornare il kernel secondo quel link, ma sembra che potresti aver perso alcuni passaggi cruciali. Al riavvio di centos, hai scelto il nuovo kernel 3.x dall'elenco di avvio?
Danie,

1
@Danie Se volete versioni più recenti del software, anche Debian sarebbe una scelta sbagliata poiché favorisce la stabilità rispetto alla novità.
un CVn

4
Sono sempre molto spaventato quando vedo persone che vogliono migliorare le prestazioni di un'applicazione aggiornando il kernel. Il più delle volte il problema risiede nell'applicazione stessa.
Yann Sagon,

Risposte:


12

Questa azione è contraria allo scopo di Red Hat Enterprise Linux (e quindi di CentOS). Queste distribuzioni aziendali hanno lo scopo di mantenere versioni secondarie stabili del kernel e dei pacchetti core (glibc, gcc, ecc.) Al fine di fornire una piattaforma stabile per tutto il ciclo di vita della distribuzione supportato.

Ciò significa che l'installazione di un kernel molto più recente trasformerebbe il tuo sistema in qualcosa di diverso da CentOS.

Detto questo, si può sicuramente fare. Il link che hai pubblicato è una buona guida. Dovresti anche eseguire l'aggiornamento a CentOS 6.3 mentre sei nel processo. (6.4 è in arrivo)

Dopo la compilazione, è necessario selezionare il kernel appena compilato nella schermata di avvio di CentOS o modificare il kernel di avvio predefinito tramite la default=riga in /etc/grub.conf.


7

Se proprio devi, puoi ottenere kernel più recenti da ElRepo ma una volta che lo fai sei da solo per così dire. Sarai al di fuori dei normali canali di supporto EL e potresti non essere in grado di ottenere sicurezza, correzioni di bug ecc.


se posso usare un altro Linux che sarà migliore ma ho bisogno della versione 3.4 di Kernal predefinita che ha il pacchetto x32abi
shiva

6

Quando dici "CentOS 6.2 con la versione 2.6.32 del kernel" non sei del tutto preciso:

... non esiste un numero [versione kernel] che rappresenti accuratamente il kernel RHEL 6. Prendiamo ciò che è a monte; se ci sono pezzi che non sono maturi, li disabilitiamo in modo che non disturbino le cose; e ci sono alcuni pezzi di tecnologia che sono più avanti che tiriamo dentro ...

Come altri hanno già detto, cambiare il kernel è contrario all'utilizzo di CentOS / RHEL / OEL ecc., Ma quanto sopra significa anche che aggiornando a 6.3, sebbene non modifichi la versione apparente del kernel , aggiorni il kernel - è solo non è possibile fare un confronto like-for-like con i numeri del kernel mainline.


0

Potresti andare con Oracle Linux, che è praticamente lo stesso di CentOS / RHEL.

A partire da OL 6.5 e versioni successive, puoi optare per Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

È possibile alternare i kernel Linux Kernel 2 e 3 con i comandi yum in OEL.

Oracle chiama il kernel Linux con le patch di Oracle in cima come "infrangibile enterprise linux".

ps. Puoi scaricare liberamente Oracle Linux come puoi fare con CentOS; il supporto viene fornito separatamente e solo quello viene pagato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.