Dependência ausente do nagios: perl(Net::SNMP)

Dependência ausente do nagios: perl(Net::SNMP)

Eu tenho um problema estranho. Estou tentando instalar o nagios NRPE mas continua falhando

nagios-plugins-1.4.15-2.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(Net::SNMP) is needed by package nagios-plugins-1.4.15-2.el5.rf.i386 (rpmforge)

O pacote 1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386já está instalado e na versão mais recente.

Pensamentos?

O ambiente é Centos 5.5 com Cpanel 11 instalado.

Responder1

Caso alguém esteja tendo problemas com isso: verifique sua lista de exclusões do yum aqui: /etc/yum.conf

com o Cpanel instalado, muitos pacotes estão sendo excluídos. Portanto, para a instalação única do nagios-nrpe, remova perl* da lista de pacotes excluídos, execute 'yum install nagios-nrpe.x86_64' e adicione-o novamente após a instalação.

Responder2

Você está confuso net-snmp-perle perl-Net-SNMP. Eles não são os mesmos. As listas de arquivos não se sobrepõem.

perl-Net-SNMPforneceperl(Net::SNMP)

Detalhes: net-snmp-perlé a interface perl para a biblioteca net-snmp (também conhecida como ucsd snmp). perl-Net-SNMPé completamente independente (e não requer) da biblioteca net-snmp.

Responder3

Responder4

Eu tive problemas semelhantes:

--> Package fping.x86_64 0:2.4b2-7.el5 set to be updated
--> Processing Dependency: nagios-plugins = 1.4.15-2.el5 for package: nagios-plugins-load

A origem do problema foi um repositório de pacotes adicional, no meu caso 'Repositório Dag RPM para Red Hat Enterprise Linux'. Eu criei um arquivo de configuração extra /etc/yum.repos.d/dag.repo

Para verificar se você tem o mesmo problema, execute o seguinte comando

yum list nagios\*
[...]
* epel: mirror.fraunhofer.de
Installed Packages
nagios-plugins.x86_64  1.4.15-2.el5   installed
[...]
Available Packages
nagios-plugins.x86_64  1.4.15-2.el5.rf     dag <-- the additional repository!
[...]

A solução é excluir este pacote do repositório dag. Você pode fazer isso no nível do repositório.

Adicione a seguinte linha ao arquivo de configuração do repositório adicional (/etc/yum.repos.d/dag.repo):

 exclude=nagios*

Nota: Se você quiser excluir mais pacotes basta adicioná-los à linha com um espaço entre as diferentes exclusões.

informação relacionada