Solución de problemas de dependencias de RPM

Solución de problemas de dependencias de RPM

Estoy intentando instalar un rpm de Nagios y me sale el siguiente error

error: Failed dependencies:
        httpd is needed by nagios-4.0.2-2.el6.x86_64
        php is needed by nagios-4.0.2-2.el6.x86_64

También soy bastante novato con Linux, pero supongo que httpd ya se está ejecutando porque cuando lo ejecuto service httpd statusya se está ejecutando.

Que me estoy perdiendo aqui ?

Respuesta1

leyendo alrededorparece que

  • El administrador de paquetes RPM no puede rastrear las dependencias

  • YUM agrega actualizaciones automáticas y gestión de dependencias

Para esto preferiría usarlo yumsiempre que sea posible. No sé exactamente el problema en su caso, pero intentaría solucionarlo utilizando uno de los dos enfoques siguientes:

Instalar rpm y resolver dependencias con yum

digamos que realmente quieres instalar nagios a través de rpm porque quieres la última versión, puedes intentar eliminar las versiones actuales de phpy httpd(copia de seguridad de httpd conf y sitios en caso de que sea así) y reinstalar todo junto con un solo comando.

yum localinstall /path/to/nagios.rpm

Instalará rpm y resolverá las dependencias automáticamente.

Habilitar un repositorio y evitar rpm

Pero tal vez la última versión no sea necesaria, entonces podríaspermitirEPEL Repositorye instale todos los paquetes necesarios desde allí y desde sus otros repositorios. Dale un vistazo aesta guía

Respuesta2

El mensaje indica que en lo que respecta a RPM, ni httpd ni php están instalados. No cita versiones, por lo que solo requierealgunopaquete que ofrece esas funcionalidades. Dice que al menos httpd se está ejecutando, por lo que RPM no lo sabe.

Parece que instaló paquetes directamente desde la fuente (o colocó el contenido de un archivo tar en el sistema, o instaló paquetes que no están creados para CentOS). Si es así, le sugiero que haga una copia de seguridad de sus datos y haga unalimpioinstálelo desde CentOS + EPEL y restaure los datos relevantes desde la copia de seguridad. Estropear el sistema (en cuanto a dependencias) es fácil y casi imposible de arreglar.

información relacionada