En este artículo, aprenderemos cómo instalar módulos Perl mediante CPAN en CentOS 8. La red integral de archivos de Perl (CPAN ) es un depósito central de 188 714 módulos Perl en 40 986 distribuciones. Es una ubicación única donde puede encontrar, descargar e instalar cualquiera de las bibliotecas de Perl. Tiene 25.000 módulos disponibles y está reflejado en servidores de todo el mundo. También admite pruebas automatizadas multiplataforma y en múltiples versiones de Perl, y seguimiento de errores para cada biblioteca.
El módulo Perl de CPAN es un módulo central que le permite consultar, descargar, crear e instalar módulos y extensiones de Perl desde sitios de CPAN. Se distribuye con Perl desde 1997 (5.004). Incluye algunas capacidades de búsqueda primitivas y admite paquetes de módulos con nombre y versión.
Para usar CPAN, primero debemos instalar el paquete perl-CPAN. Instálalo usando el siguiente comando:
dnf install perl-CPAN

La mayoría de los módulos de Perl están escritos en Perl , algunos usan XS – están escritos en C y por lo tanto requieren una C compilador que se incluye en el paquete de herramientas de desarrollo. Utilice el siguiente comando para instalar el paquete de herramientas de desarrollo.
dnf install "@Development Tools"

Cómo instalar módulos Perl usando CPAN:
Para instalar módulos Perl usando CPAN , debe utilizar la utilidad de línea de comandos cpan. Puede ejecutar cpan con argumentos desde la interfaz de línea de comandos, por ejemplo, para instalar un módulo use el indicador -i como se muestra a continuación:
cpan -i Geo::IP
Cuando ejecuta cpan por primera vez, requiere configuración como se muestra en la siguiente captura de pantalla. Para esta guía, ingresaremos sí para configurarlo automáticamente. Si ingresa no , el script de configuración lo guiará a través de una serie de preguntas para configurarlo.

Ahora CPAN instalará el módulo Geo::IP.

Además, puede instalar por módulos desde CPAN shell. Para ingresar al shell de CPAN, use el siguiente comando:
cpan

Ahora, como ejemplo, instalaremos el módulo Log::Log4perl para mostrarle la instalación a través de CPAN Shell.
install Log::Log4perl

Para salir de cpan shell, escriba exit y presione enter
También podemos listar los módulos perl instalados usando el siguiente comando:
cpan -l

Buscar un módulo Perl mediante CPAN:
Para buscar un módulo, ingrese al shell de cpan y use el siguiente comando:
cpanm Net::Telnet

CPANM es otro módulo popular que se utiliza para descargar, desempaquetar, construir e instalar módulos de CPAN. Para que funcione en su sistema, instale el módulo CPANM usando el siguiente comando:
cpan App::cpanminus

CPANM ya está instalado. Ahora puede instalar el módulo usando CPANM. Como ejemplo instalaremos un módulo usando el siguiente comando:
cpanm Net::Telnet

Hemos instalado CPAN y CPANM e ilustrado su uso con algunos ejemplos también. Ahora puedes usarlo según tus necesidades.