GNU/Linux >> Tutoriels Linux >  >> Cent OS

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

Dans cet article, nous apprendrons comment installer des modules Perl à l'aide de CPAN sur CentOS 8. Le réseau d'archives Perl complet (CPAN ) est un référentiel central contenant actuellement 188 714 modules Perl dans 40 986 distributions. Il s'agit d'un emplacement unique où vous pouvez trouver, télécharger et installer n'importe laquelle des bibliothèques Perl. Il dispose de 25 000 modules disponibles et il est mis en miroir sur des serveurs du monde entier. Il prend également en charge les tests automatisés multiplateformes et sur plusieurs versions de Perl, ainsi que le suivi des bogues pour chaque bibliothèque.

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

Pour utiliser CPAN, nous devons d'abord installer le paquet perl-CPAN. Installez-le à l'aide de la commande suivante :

dnf install perl-CPAN

La plupart des modules Perl sont écrits en Perl , certains utilisent XS – ils sont écrits en C et nécessitent donc un C compilateur inclus dans le package Development Tools. Utilisez la commande suivante pour installer le package des outils de développement.

dnf install "@Development Tools"

Comment installer des modules Perl à l'aide de CPAN :

Pour installer des 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, utilisez le drapeau -i comme indiqué ci-dessous :

cpan -i 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 no , le script de configuration vous guidera à travers une série de questions pour le configurer.

CPAN va maintenant installer le module Geo::IP.

En outre, vous pouvez installer des modules par module à partir du shell CPAN. Pour entrer dans le shell CPAN, utilisez la commande suivante :

cpan

Maintenant, à titre d'exemple, nous allons installer le module Log ::Log4perl pour vous montrer l'installation via CPAN Shell.

install Log::Log4perl

Pour quitter cpan shell tapez exit et appuyez sur enter

On peut aussi lister les modules perl installés en utilisant la commande suivante :

cpan -l

Rechercher un module Perl à l'aide de CPAN :

Pour rechercher un module, entrez dans le shell cpan et utilisez la commande suivante :

cpanm Net::Telnet

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 CPANM à l'aide de la commande suivante :

cpan App::cpanminus

CPANM est maintenant installé. Vous pouvez maintenant installer le module en utilisant CPANM. À titre d'exemple, nous allons installer un module à l'aide de la commande suivante :

cpanm Net::Telnet

Nous avons installé CPAN et CPANM et illustré leur utilisation avec quelques exemples également. Vous pouvez maintenant l'utiliser selon vos besoins.


Cent OS
  1. Comment installer des modules Perl sous Linux

  2. Comment installer Docker sur CentOS

  3. Comment installer manuellement les modules Perl et utiliser la commande CPAN

  4. Comment installer Python 3 sur CentOS 7 à l'aide de SCL

  5. Comment installer gcc8 en utilisant devtoolset-8-gcc

Comment installer des modules Perl sur des serveurs partagés

Comment surveiller Nginx à l'aide de Netdata sur CentOS 7

Comment installer Flameshot sur RHEL/CentOS à l'aide de Snapcraft

Comment installer PhpStorm sur CentOS 8

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

Comment installer des modules Perl avec cPanel ?