En CentOS 6.x, ¿cómo puedo actualizar a Kernel 3.4?

15

Tengo un servidor que ejecuta CentOS 6.2 con la versión del kernel 2.6.32, pero necesito aumentar el rendimiento de mi aplicación.

La versión 3.4 del kernel tiene x32abi que puede mejorar el rendimiento, así que quiero actualizar a 3.4. ¿Es posible?

Intenté descargar la compilación e instalación del kernel, pero aún veo la misma versión del kernel.

¿Qué salió mal? Seguí el proceso mencionado en el siguiente enlace.

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

shiva
fuente
Es posible que solo desee cambiar a una distribución diferente, es decir, debian, para obtener los núcleos más recientes. Centos tiene sus razones para permanecer detrás de la curva.
Danie
Gracias por la respuesta, Danie, ¿quieres decir que no podemos actualizar el kernal? de por favor me sugieren más Danie soy nuevo no tuve distribuciones medios Qué desea sugerir diferente sabor de Linux
Shiva
Hola Shiva, puedes actualizar el kernel según ese enlace, pero parece que podrías haber perdido algunos pasos cruciales. Cuando se reiniciaron los centos, ¿elegiste el nuevo kernel 3.x de la lista de arranque?
Danie
1
@Danie Si desea versiones de software más recientes, Debian también sería una mala elección ya que favorecen la estabilidad sobre la novedad.
un CVn
44
Siempre tengo mucho miedo cuando veo personas que desean mejorar el rendimiento de una aplicación actualizando el kernel. La mayoría de las veces el problema radica en la aplicación misma.
Yann Sagon

Respuestas:

12

Esta acción va en contra del propósito de Red Hat Enterprise Linux (y por lo tanto, CentOS). Estas distribuciones empresariales están destinadas a mantener versiones menores estables de los paquetes kernel y core (glibc, gcc, etc.) para proporcionar una plataforma estable durante todo el ciclo de vida de la distribución.

Eso significa que instalar un kernel mucho más nuevo convertiría su sistema en algo diferente a CentOS.

Dicho esto, definitivamente se puede hacer. El enlace que publicaste es una buena guía. También debe actualizar a CentOS 6.3 mientras está en el proceso. (6.4 está en camino)

Después de su compilación, debe seleccionar el núcleo recién compilado en la pantalla de arranque de CentOS o cambiar el núcleo de arranque predeterminado a través de la default=línea /etc/grub.conf.

ewwhite
fuente
7

Si realmente debe hacerlo, puede obtener nuevos núcleos de ElRepo, pero una vez que lo haga, estará solo, por así decirlo. Estará fuera de los canales normales de soporte de EL y es posible que no pueda obtener seguridad y correcciones de errores, etc.

usuario9517
fuente
si puedo usar otro Linux que será mejor, pero necesito versión por defecto de kernel 3.4 que tiene x32abi paquete
Shiva
6

Cuando dices "CentOS 6.2 con kernel versión 2.6.32" no estás siendo completamente exacto:

... no hay un número [versión de núcleo] que represente con precisión el núcleo RHEL 6. Tomamos lo que está río arriba; si hay piezas que no están maduras, las deshabilitamos para que no interrumpan las cosas; y hay algunas piezas tecnológicas que están más adelante que sacamos ...

Como otros han dicho, cambiar el kernel va en contra del uso de CentOS / RHEL / OEL, etc., pero lo anterior también significa que al actualizar a 6.3, aunque no cambia la versión aparente del kernel , sí actualiza el kernel, es solo no es posible hacer una comparación de igual a igual con los números del núcleo de la línea principal.


fuente
0

Podría optar por Oracle Linux, que es más o menos lo mismo que CentOS / RHEL.

A partir de OL 6.5 y versiones posteriores, puede optar por Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

Puede cambiar entre Linux Kernel 2 y 3 kernels con comandos yum en OEL.

Oracle llama al kernel de Linux con los propios parches de Oracle en la parte superior como "Linux empresarial irrompible".

PD. Puede descargar libremente Oracle Linux como puede hacerlo con CentOS; El soporte viene por separado y solo se paga.

Tagar
fuente