El módulo de PHP php-snmp no está disponible en los repositorios principales de Red Hat. Esto provoca que una de dos, o accedamos a la RHN (Red Hat Network) y descarguemos el rpm e lo instalemos a mano o que en la propia RHN activemos el canal de actualizaciones (RHEL Server Optional), el cual sí que integra este paquete.
Si hacemos lo segundo desde un principio no hay problema ya que todo sincroniza en yum y evitamos cualquier problema de dependencias. En cambio, si lo instalamos manualmente con el rpm y luego queremos actualizar PHP o instalar cualquier módulo recibiremos errores de dependencias tal que:
Error: Package: php-snmp-5.3.3-3.el6_2.6.x86_64 (installed) Requires: php-common = 5.3.3-3.el6_2.6 Removing: php-common-5.3.3-3.el6_2.6.x86_64 (@rhel-x86_64-server-6) php-common = 5.3.3-3.el6_2.6 Updated By: php-common-5.3.3-14.el6_3.x86_64 (rhel-x86_64-server-6) php-common = 5.3.3-14.el6_3 Available: php-common-5.3.2-6.el6.x86_64 (rhel-x86_64-server-6) php-common = 5.3.2-6.el6 Available: php-common-5.3.2-6.el6_0.1.x86_64 (rhel-x86_64-server-6) php-common = 5.3.2-6.el6_0.1 Available: php-common-5.3.3-3.el6.x86_64 (rhel-x86_64-server-6) php-common = 5.3.3-3.el6 Available: php-common-5.3.3-3.el6_1.3.x86_64 (rhel-x86_64-server-6) php-common = 5.3.3-3.el6_1.3 Available: php-common-5.3.3-3.el6_2.5.x86_64 (rhel-x86_64-server-6) php-common = 5.3.3-3.el6_2.5 Available: php-common-5.3.3-3.el6_2.8.x86_64 (rhel-x86_64-server-6) php-common = 5.3.3-3.el6_2.8 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
Eso es porque el paquete php-snmp, al no tener equivalente en la nueva versión de PHP a (no está en los repositorios configurados) instalar genera un error de dependencia por la imposibilidad de «actualizarse». La solución es lo que hemos comentado, hay que habilitar en la RHN el canal de actualizaciones (RHEL Server Optional) para el servidor. Una vez realizado, volvemos al servidor y ya podemos actualizar sin fallos de dependencias, pues hemos integrado el paquete php-snmp en yum:
# yum search php-snmp Loaded plugins: product-id, rhnplugin, subscription-manager Updating certificate-based repositories. rhel-x86_64-server-optional-6 | 1.8 kB 00:00 rhel-x86_64-server-optional-6/primary | 1.2 MB 00:00 rhel-x86_64-server-optional-6 5153/5153
=============== N/S Matched: php-snmp =============== php-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
nice!
hubiera sido util que comentes como habilitar en la RHN el canal de actualizaciones (RHEL Server Optional)
De todas formas….agradecido. Saludos