El paquete es un espacio de nombres. Módulo es un archivo con código Perl. cpan y cpanm son probablemente administradores de paquetes. Cuando hago cpanm XML::LibXML ¿instalo exactamente?

4
x-yuri 10 sep. 2018 a las 15:50

3 respuestas

La mejor respuesta

Distribución (o "dist" para abreviar).

El nombre de una unidad de distribución Perl es distribución , por lo que cpanm XML::LibXML instala la distribución XML-LibXML, porque incluye el módulo XML :: LibXML especificado .

Ejemplo 1

Screenshot of meta::cpan using the word "distribution"

Ejemplo 2

Screenshot of meta::cpan using the word "distribution"

Tenga en cuenta que las distribuciones de Linux generalmente tienen un administrador de paquetes como apt o yum, y muchas distribuciones de Perl están disponibles como paquetes para esos administradores de paquetes. Alguien que use esos administradores de paquetes puede referirse a las distribuciones de Perl como paquetes, pero esa no es la jerga estándar de Perl.

6
ikegami 11 sep. 2018 a las 09:16

Cuando descargas un paquete con un nombre como "UseFull :: Munger"

Como mínimo, obtendrá un archivo UseFull / Munger.pm instalado en su biblioteca perl.

También puede obtener un conjunto de módulos utilizados para implementar el módulo principal: "/UseFul/Munger/dyslexic.pm".

El módulo puede ser una envoltura alrededor de una biblioteca C (como LibXML) en cuyo caso obtendrá algunos binarios instalados como "auto / XML / LibXML / LibXML.so".

Si cpan necesita construir un contenedor para una biblioteca, obtendrá algunos archivos "UseFul / Munger / Slick Club / Slik Club.x" que le indican a CPAN cómo construir el contenedor perl.

Además, si el desarrollador es bueno, puede obtener muchos documentos ".pod" sobre cómo usar el módulo.

3
James Anderson 10 sep. 2018 a las 13:13

Llamo a estos módulos Perl o módulos CPAN . Los bloques de construcción individuales .pm también son módulos Perl , pero rara vez los usa directamente.

Al hablar sobre el archivo que carga en CPAN, puede usar la palabra distribución . Cuando se habla de todos los otros archivos que están allí y que puedes ver en metacpan, echa un vistazo a dist (ribution) también funciona bien.

2
simbabque 10 sep. 2018 a las 13:36