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.