Yum pregunta por la versión del kernel que ya está ahí.

Yum pregunta por la versión del kernel que ya está ahí.

Tengo un servidor con centos 5.3 x86_64. Estoy intentando instalar algunos módulos de asterisco en este servidor usando yum. Entonces yum me pidió que actualizara mi kernel a "kernel-2.6.18-308.11.1.el5". Luego actualicé el kernel usando el repositorio centos-plus ya que el kernel requerido no estaba disponible en el repositorio base. Ahora, después de reiniciar, intenté nuevamente instalar los mismos módulos usando yum pero vuelve a solicitar el "kernel-2.6.18-308.11.1.el5". Yum dice:

Missing Dependency: kernel-x86_64 = 2.6.18-308.11.1.el5 is needed by package 

Revisé el kernel usando el comando "uname -r" y muestra:

# uname -r
2.6.18-308.11.1.el5.centos.plus

Luego vi la diferencia de que el kernel que tengo instalado tiene *.centos.plus añadido a su nombre. esa podría ser la razón por la que yum no reconoce el kernel.

¿Alguien tiene la solución a este problema? ¿Cómo puedo hacer que yum vea la versión del kernel instalada?

Respuesta1

Estás viendo el kernel en ejecución con uname. Yum está mirando la base de datos del paquete RPM. Es muy posible que haya hecho algo para tener el kernel realmente instalado pero no está en la base de datos. Reinstalar (como lo hizo) es la forma más fácil de recuperarse de esto si no tiene mucho conocimiento sobre cómo funciona todo.

Pero, retrocediendo un paso: para ver los kernels que conoce yum, ejecute:

yum list kernel

Si el kernel que estás buscando no está en la lista de paquetes instalados, ahí está el problema.

Respuesta2

Parece que tiene instalado un kernel de 32 bits (falta la etiqueta "x86_64" en uname -r) y el requisito es para el kernel de 64 bits.

Salida de ejemplo para kernel de 64 bits:

# uname -r
2.6.32-279.el6.x86_64

información relacionada