Cpan
Aller à la navigation
Aller à la recherche
| Nom complet | Comprehensive Perl Archive Network |
|---|---|
| Rôle | Dépôt et gestionnaire de modules Perl |
| Commande | perl -MCPAN / cpan |
CPAN (Comprehensive Perl Archive Network) est le dépôt centralisé des modules Perl. Il fournit également un gestionnaire permettant d'installer et de mettre à jour ces modules depuis la ligne de commande.
Prérequis
yum install gcc make cmake
yum install perl-CPAN
Installer un module
sudo perl -MCPAN -e 'install File::MkTemp'
sudo perl -MCPAN -e 'install Net::DNS'
sudo perl -MCPAN -e 'install Net::Whois::IP'
sudo perl -MCPAN -e 'install Net::hostent'
sudo perl -MCPAN -e 'install IO::Socket'
sudo perl -MCPAN -e 'install Socket'
sudo perl -MCPAN -e 'install Getopt::Long'
perl -MCPAN -e 'install Time::Piece'
perl -MCPAN -e 'install DateTime::Format::Epoch'
yes | perl -MCPAN -e "install Nagios::Plugins"
perl -MCPAN -e 'install XML::Parser'
yes | cpan YAML
yes | cpan App::cpanminus
Installation via les paquets système
Sur les distributions à base de RPM, de nombreux modules sont packagés :
yum provides "perl(LWP::UserAgent)"
yum list perl-\*
yum install perl-Nagios-Plugin
# dépendances de compilation XML
yum install expat expat-devel -y
yum install libxml2 libxml2-devel libxslt libxslt-devel -y
Mode interactif
perl -MCPAN -e shell
> install GD
# afficher les modules installés sur la machine
cpan> r
Dépannage
Plugins introuvables : recréer un lien symbolique vers l'arborescence des modules.
cd /usr/share/perl5/vendor_perl
ln -s /usr/lib/perl5/vendor_perl/5.8.8/Nagios/ Nagios