¿Alguien puede explicar por qué LWP::Simple se satisface con perl-libwww-perl?

¿Alguien puede explicar por qué LWP::Simple se satisface con perl-libwww-perl?

Instalación de Munin en RHEL 6 desde RPM disponible en,http://pkgs.repoforge.org/ la mayoría de las instalaciones estuvieron bien, pero al instalar munin-node obtuve esto:

rpm -Uvh munin-node-1.2.5-1.el5.rf.noarch.rpm
warning: munin-node-1.2.5-1.el5.rf.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
        perl(LWP::Simple) is needed by munin-node-1.2.5-1.el5.rf.noarch

Pasé un tiempo buscando un PRM para LWP::Simple (quiero evitar CPAN para automatizar futuras instalaciones más fácilmente). Hice algunas búsquedas deliciosas. Busqué algunos repositorios. Probé algunos paquetes LWP pero finalmente, buscando en Google, llegué a esta página:

http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)

Esto enumera el paquete: perl-libwww-perl. Por diversión, instalé este paquete a través de yum. Esto satisfizo el LWP: Dependencia simple. Pero no tengo idea de por qué... además me siento un poco frustrado porque no apareció en búsquedas anteriores.

Respuesta1

perl-libwww-perlcontiene todo el CPANlibwww-perlpaquete, incluyendo LWP/Simple.pm. Aunque estoy seguro de cómo funcionan las dependencias de RPM, me parece que RPMagrega automáticamente Provides: perl(LWP::Simple) = 6.00cuando se está construyendo el paquete RPM.


$ perl -E 'say for grep {-f} map {"$_/LWP/Simple.pm"} @INC'
/usr/share/perl5/vendor_perl/LWP/Simple.pm

$ ./usr/lib/rpm/perl.prov "/usr/share/perl5/vendor_perl/LWP/Simple.pm"
perl(LWP::Simple) = 6.00

información relacionada