Administrar módulos de Perl mediante CPAN

Una forma de consultar los módulos disponibles y agregarlos a nuestra instalación de Perl es mediante CPAN (Comprehensive Perl Archive Network). Alternativamente podemos administrarlos mediante PPM.

Accedemos a la línea de comandos y lanzamos CPAN mediante:

  • En Linux (con un superusuario)
    • perl -MCPAN -e shell
  • En Windows
    • perl -MCPAN -e "shell"

Si es la primera vez que lo hacemos nos indicará si deseamos hacer la configuración automática (lo que recomiendo) y nos ubicará en el shell:

cpan>

Podemos realizar varias acciones, hasta salir mediante el comando q.

Consultar la información de un módulo

cpan> i <MODULO>

nos indica si el módulo, existe la versión en CPAN (CPAN_VERSION) y si está instalado, el archivo (INST_FILE) y la versión (INST_VERSION)

Por ejemplo:

cpan> i Archive::Zip
Strange distribution name [Archive::Zip]
Module id = Archive::Zip
CPAN_USERID PHRED (Fred Moyer <fred@redhotpenguin.com>)
CPAN_VERSION 1.37
CPAN_FILE P/PH/PHRED/Archive-Zip-1.37.tar.gz
MANPAGE Archive::Zip - Provide an interface to ZIP archive files.
INST_FILE /usr/share/perl5/Archive/Zip.pm
INST_VERSION 1.18

Instalar o actualizar un módulo

cpan> install <MODULO>

instala el módulo indicado, o lo actualiza si tenemos una versión menor. Considerar que instala o actualiza el paquete completo que contiene al módulo!

Por ejemplo:

cpan> install Archive::Zip

Anuncios