Slik installerer du Perl-moduler ved hjelp av CPAN på CentOS 8


Comprehensive Perl Archive Network (kort sagtCPAN) er et populært sentrallager for for tiden 188 714 Perl-moduler i 40 986 distribusjoner. Det er et enkelt sted hvor du kan finne, laste ned og installere hvilken som helst av den utrolige (og stadig voksende) samlingen av Perl-biblioteker.

Den har 25 000 moduler tilgjengelig, og den speiles på servere over hele verden. Den støtter også automatisert testing: på tvers av plattformer og på flere versjoner av Perl, og feilsporing for hvert bibliotek. Du kan også søke i det ved å bruke forskjellige nettsteder på nettet, som tilbyr verktøy som grep, versjon-til-versjon diff samt dokumentasjon.

CPAN Perl-modulen er en kjernemodul som lar deg spørre, laste ned, bygge og installere Perl-moduler og utvidelser fra CPAN-nettsteder. Den har blitt distribuert med Perl siden 1997 (5.004). Den inkluderer noen primitive søkefunksjoner og støtter navngitte og versjonerte moduler.

I denne artikkelen lærer du hvordan du installerer Perl- og Perl-moduler i CentOS 8 ved å bruke CPAN.

Slik installerer du Perl CPAN-modul i CentOS 8

Før du kan bruke CPAN, må du installere pakken Perl-CPAN ved å bruke DNF-pakkebehandlingen som vist.

dnf install perl-CPAN

Merk: Selv om de fleste Perl-moduler er skrevet i Perl, bruker noen XS – de er skrevet i C og krever derfor en C-kompilator som er inkludert i pakken Utviklingsverktøy.

La oss installere pakken Utviklingsverktøy som vist.

dnf install "@Development Tools"

Hvordan installere Perl-moduler ved hjelp av CPAN

For å installere Perl-moduler med CPAN, må du bruke cpan-kommandolinjeverktøyet. Du kan enten kjøre cpan med argumenter fra kommandolinjegrensesnittet, for eksempel for å installere en modul (f.eks. Geo::IP) bruk -i flagg som vist.

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

Når du kjører cpan for første gang, krever det konfigurasjon som vist på skjermbildet nedenfor. For denne veiledningen skriver vi inn ja for å konfigurere den automatisk. Hvis du skriver inn nei, vil konfigurasjonsskriptet ta deg gjennom en rekke spørsmål for å konfigurere det.

Følgende skjermbilde viser modulen Geo::IP er installert på systemet.

Alternativt kan du kjøre en cpan uten argumenter for å starte CPAN.pm-skall. Bruk deretter install underkommandoen for å installere en modul (f.eks. Log::Log4perl) som vist.

cpan
cpan[1]> install Log::Log4perl

Slik viser du installerte Perl-moduler og -versjoner

For å liste opp alle installerte Perl-moduler med deres versjoner, bruk -l-flagget som vist.

cpan -l

Hvordan søke etter en Perl-modul ved hjelp av CPAN

For å søke i en modul, åpne cpan-skallet og bruk m-flagget som vist.

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

For mer informasjon, les cpan-siden for manuell oppføring eller få hjelp fra CPAN-skallet ved å bruke hjelpekommandoen.

man cpan
OR
cpan
cpan[1]> help

Hvordan installere Perl-moduler ved hjelp av CPANM

App::cpanminus(cpanm) er en annen populær modul som brukes til å laste ned, pakke ut, bygge og installere moduler fra CPAN. For å få det til å fungere på systemet ditt, installer App::cpanminus-modulen som vist.

cpan App::cpanminus

Du kan installere en modul ved å bruke cpanm som vist.

cpanm Net::Telnet

Slik installerer du Perl-moduler fra Github

cpanm støtter installasjon av Perl-moduler direkte fra Github. For for eksempel å installere Starman – en preforking Perl PSGI-nettserver med høy ytelse, kjør følgende kommando.

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

For flere bruksalternativer, se man-siden for cpanm.

man cpanm

CPAN er et enkelt sted hvor du kan finne, laste ned og installere Perl-moduler; den har for øyeblikket 192 207 Perl-moduler i 41 002 distribusjoner. Hvis du har spørsmål, del dem med oss via tilbakemeldingsskjemaet nedenfor.