Ricerca nel sito web

Come installare i moduli Perl utilizzando CPAN su CentOS 8


Il Comprehensive Perl Archive Network (CPAN in breve) è un popolare archivio centrale di attualmente 188.714 moduli Perl in 40.986 distribuzioni. È un'unica posizione in cui puoi trovare, scaricare e installare qualsiasi incredibile (e ancora in crescita) raccolta di librerie Perl.

Ha 25.000 moduli disponibili ed è mirrorato su server in tutto il mondo. Supporta anche test automatizzati: multipiattaforma e su più versioni di Perl e tracciamento dei bug per ogni libreria. Inoltre, puoi cercarlo utilizzando vari siti sul Web, che offrono strumenti come grep, differenze da versione a versione e documentazione.

Il modulo CPAN Perl è un modulo principale che consente di eseguire query, scaricare, creare e installare moduli ed estensioni Perl da siti CPAN. È distribuito con Perl dal 1997 (5.004). Include alcune funzionalità di ricerca primitive e supporta pacchetti di moduli con nome e versione.

In questo articolo imparerai come installare Perl e moduli Perl in CentOS 8 utilizzando CPAN.

Come installare il modulo Perl CPAN in CentOS 8

Prima di poter utilizzare CPAN, devi installare il pacchetto Perl-CPAN, utilizzando il gestore pacchetti DNF come mostrato.

dnf install perl-CPAN

Nota: sebbene la maggior parte dei moduli Perl siano scritti in Perl, alcuni utilizzano XS – sono scritti in C e quindi richiedono un compilatore C incluso nel pacchetto Strumenti di sviluppo.

Installiamo il pacchetto Strumenti di sviluppo come mostrato.

dnf install "@Development Tools"

Come installare i moduli Perl utilizzando CPAN

Per installare i moduli Perl utilizzando CPAN, è necessario utilizzare l'utilità della riga di comando cpan. Puoi eseguire cpan con argomenti dall'interfaccia della riga di comando, ad esempio, per installare un modulo (ad esempio Geo::IP) utilizzare -i flag come mostrato.

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

Quando esegui cpan per la prima volta, è necessaria la configurazione come mostrato nello screenshot seguente. Per questa guida inseriremo yes per configurarlo automaticamente. Se inserisci no, lo script di configurazione ti guiderà attraverso una serie di domande per configurarlo.

La seguente schermata mostra che il modulo Geo::IP è stato installato sul sistema.

In alternativa, puoi eseguire un cpan senza argomenti per avviare la shell CPAN.pm. Quindi utilizza il sottocomando install per installare un modulo (ad esempio Log::Log4perl) come mostrato.

cpan
cpan[1]> install Log::Log4perl

Come elencare i moduli e le versioni Perl installati

Per elencare tutti i moduli Perl installati con le loro versioni, usa il flag -l come mostrato.

cpan -l

Come cercare un modulo Perl utilizzando CPAN

Per cercare un modulo, apri la shell cpan e usa il flag m come mostrato.

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

Per ulteriori informazioni, leggi la pagina di immissione manuale di cpan o ottieni aiuto dalla shell CPAN utilizzando il comando help.

man cpan
OR
cpan
cpan[1]> help

Come installare i moduli Perl utilizzando CPANM

App::cpanminus(cpanm) è un altro modulo popolare utilizzato per scaricare, decomprimere, creare e installare moduli da CPAN. Per farlo funzionare sul tuo sistema, installa il modulo App::cpanminus come mostrato.

cpan App::cpanminus

Puoi installare un modulo utilizzando cpanm come mostrato.

cpanm Net::Telnet

Come installare i moduli Perl da Github

cpanm supporta l'installazione di moduli Perl direttamente da Github. Ad esempio, per installare Starman, un server web Perl PSGI ad alte prestazioni con preforking, esegui il seguente comando.

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

Per ulteriori opzioni di utilizzo, consulta la pagina man cpanm.

man cpanm

CPAN è un'unica posizione in cui puoi trovare, scaricare e installare i moduli Perl; attualmente ha 192.207 moduli Perl in 41.002 distribuzioni. Se hai domande, condividile con noi tramite il modulo di feedback qui sotto.