Recherche de site Web

Comment installer des modules Perl à l'aide de CPAN sur CentOS 8


Le Comprehensive Perl Archive Network (CPAN en abrégé) est un référentiel central populaire contenant actuellement 188 714 modules Perl répartis dans 40 986. distributions. Il s'agit d'un emplacement unique où vous pouvez trouver, télécharger et installer n'importe quelle collection incroyable (et toujours croissante) de bibliothèques Perl.

Il dispose de 25 000 modules disponibles et est mis en miroir sur des serveurs du monde entier. Il prend également en charge les tests automatisés : multiplateforme et sur plusieurs versions de Perl, ainsi que le suivi des bogues pour chaque bibliothèque. En outre, vous pouvez le rechercher sur divers sites sur le Web, qui proposent des outils tels que grep, des différences de version à version ainsi que de la documentation.

Le module CPAN Perl est un module de base qui vous permet d'interroger, de télécharger, de créer et d'installer des modules et extensions Perl à partir des sites CPAN. Il est distribué avec Perl depuis 1997 (5.004). Il inclut certaines capacités de recherche primitives et prend en charge des ensembles de modules nommés et versionnés.

Dans cet article, vous apprendrez comment installer Perl et les modules Perl dans CentOS 8 à l'aide de CPAN.

Comment installer le module Perl CPAN dans CentOS 8

Avant de pouvoir utiliser CPAN, vous devez installer le package Perl-CPAN, à l'aide du gestionnaire de packages DNF comme indiqué.

dnf install perl-CPAN

Remarque : Bien que la plupart des modules Perl soient écrits en Perl, certains utilisent XS – ils sont écrits en C et nécessitent donc un compilateur C qui est inclus dans le package Development Tools.

Installons le package Development Tools comme indiqué.

dnf install "@Development Tools"

Comment installer des modules Perl à l'aide de CPAN

Pour installer les modules Perl à l'aide de CPAN, vous devez utiliser l'utilitaire de ligne de commande cpan. Vous pouvez soit exécuter cpan avec des arguments de l'interface de ligne de commande, par exemple, pour installer un module (par exemple Geo::IP), utilisez le -i comme indiqué.

cpan -i Geo::IP  
OR
cpan Geo::IP  

Lorsque vous exécutez cpan pour la première fois, il nécessite une configuration comme indiqué dans la capture d'écran ci-dessous. Pour ce guide, nous entrerons oui pour le configurer automatiquement. Si vous entrez non, le script de configuration vous guidera à travers une série de questions pour le configurer.

La capture d'écran suivante montre que le module Geo::IP a été installé sur le système.

Alternativement, vous pouvez exécuter un cpan sans arguments pour démarrer le shell CPAN.pm. Utilisez ensuite la sous-commande install pour installer un module (par exemple Log::Log4perl) comme indiqué.

cpan
cpan[1]> install Log::Log4perl

Comment répertorier les modules et versions Perl installés

Pour lister tous les modules Perl installés avec leurs versions, utilisez l'indicateur -l comme indiqué.

cpan -l

Comment rechercher un module Perl à l'aide de CPAN

Pour rechercher un module, ouvrez le shell cpan et utilisez l'indicateur m comme indiqué.

cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template

Pour plus d'informations, lisez la page de saisie manuelle cpan ou obtenez de l'aide du shell CPAN à l'aide de la commande help.

man cpan
OR
cpan
cpan[1]> help

Comment installer des modules Perl à l'aide de CPANM

App::cpanminus(cpanm) est un autre module populaire utilisé pour télécharger, décompresser, créer et installer des modules à partir de CPAN. Pour le faire fonctionner sur votre système, installez le module App::cpanminus comme indiqué.

cpan App::cpanminus

Vous pouvez installer un module en utilisant cpanm comme indiqué.

cpanm Net::Telnet

Comment installer les modules Perl depuis Github

cpanm prend en charge l'installation de modules Perl directement depuis Github. Par exemple, pour installer Starman, un serveur Web Perl PSGI de préforkage hautes performances, exécutez la commande suivante.

cpanm git://github.com/miyagawa/Starman.git

Pour plus d'options d'utilisation, consultez la page de manuel cpanm.

man cpanm

CPAN est un emplacement unique où vous pouvez trouver, télécharger et installer des modules Perl ; il compte actuellement 192 207 modules Perl dans 41 002 distributions. Si vous avez des questions, partagez-les avec nous via le formulaire de commentaires ci-dessous.