CentOS yum falta depency kernel = mas o kernel já está =

2

Estou tentando instalar o Nginx em um servidor CentoOS e tendo dificuldades.

Eu sou novo no CentOS na maior parte, mas estou familiarizado com o Debian (mas esse servidor tem que ser o CentOS)

Depois de adicionar o repo EPEL eu corri:

yum install nginx

Ele fez tudo até este ponto:

--> Finished Dependency Resolution
nginx-0.8.55-1.el5.x86_64 from epel has depsolving problems
--> Missing Dependency: kernel >= 2.6.18-181 is needed by package nginx-0.8.55-1.el5.x86_64 (epel)
Error: Missing Dependency: kernel >= 2.6.18-181 is needed by package nginx-0.8.55-1.el5.x86_64 (epel)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Aqui está a saída do uname -a:

Linux FQDN 2.6.38.2-grsec-xxxx-grs-ipv6-64 #2 SMP Thu Aug 25 16:40:22 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Alguma idéia de como posso corrigir isso?

Obrigado.

Luma

    
por Luma 23.09.2011 / 03:30

2 respostas

2

Você não tem nenhum pacote chamado "kernel" no seu rpmdb que corresponda a esse requisito. E por algum motivo ou outro (provavelmente devido a alguma limitação em relação ao seu servidor) o pacote do kernel foi excluído na configuração do Yum, impedindo que ele seja instalado. Você não pode resolver isso via Yum até descobrir por que o pacote do kernel foi excluído.

Claro, você pode sempre instalar o nginx da fonte.

    
por 23.09.2011 / 03:43
0

você pode instalar o kernel a partir do repositório do CentOS (este parece linha instalado por OVH ou BurstNet), primeiro limpando este kernel do rpmdb

Algo como: rpm -e kernel --justdb

Removeria as informações do kernel do banco de dados RPM, mas não dos arquivos do kernel. Depois disso, você pode tentar instalar o nginx Edite o arquivo grub depois, para ter certeza de que você ainda está carregando o mesmo kernel.

Provavelmente, uma abordagem um pouco melhor seria:

yum install yum-utils yumdownloader nginx rpm -ivh nginx * rpm --nodeps

Isso baixará o RPM localmente e o instalará ignorando as dependências.

    
por 23.09.2011 / 05:07