yum está pedindo a versão do kernel que já está lá

1

Eu tenho um servidor com centos 5.3 x86_64 nele. Eu estou tentando instalar alguns módulos de asterisco neste servidor usando o yum. Então yum me pediu para atualizar meu kernel para "kernel-2.6.18-308.11.1.el5"  Então atualizei o kernel usando o repositório centos-plus, pois o kernel requerido não estava disponível no repositório base. Agora, depois de reiniciar, tentei novamente instalar os mesmos módulos usando o yum, mas ele está pedindo novamente pelo "kernel-2.6.18-308.11.1.el5". Yum diz:

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

Eu verifiquei o kernel usando o comando "uname -r" e ele está mostrando:

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

Então eu vi a diferença que o meu kernel instalado tem * .centos.plus anexado em seu nome. essa pode ser a razão pela qual o yum não está reconhecendo o kernel.

Alguém tem a solução deste problema? Como posso fazer o yum ver a versão do kernel instalada?

    
por aligator007 14.07.2012 / 08:46

2 respostas

2

Você está vendo o kernel em execução com uname . Yum está olhando para o banco de dados do pacote RPM. É muito possível que você tenha feito algo para que você tenha o kernel realmente instalado, mas está faltando no banco de dados. Reinstalar (como você fez) é a maneira mais fácil de se recuperar disso, se você não for muito bem informado sobre como tudo isso funciona.

Mas, voltando um passo: para ver os kernels que yum conhece, execute:

yum list kernel

Se o kernel que você está procurando não estiver na lista de pacotes instalados, existe o problema.

    
por 13.11.2012 / 16:19
1

Parece que você tem um kernel de 32 bits instalado (a tag "x86_64" está faltando no uname -r) e o requisito é para o kernel de 64 bits.

Exemplo de saída para o kernel de 64 bits:

# uname -r
2.6.32-279.el6.x86_64
    
por 16.07.2012 / 08:52