Kako namestiti Perl module s pomočjo CPAN-a na CentOS 8


Celovita arhivska mreža Perl (na kratko CPAN) je priljubljeno osrednje skladišče trenutno 188.714 modulov Perl v 40.986 distribucijah. Na enem mestu lahko poiščete, prenesete in namestite katero koli neverjetno (in še vedno rastočo) zbirko knjižnic Perl.

Na voljo ima 25.000 modulov in se zrcali na strežnikih po vsem svetu. Podpira tudi avtomatizirano testiranje: med platformami in v več različicah Perla ter sledenje napakam za vsako knjižnico. Prav tako ga lahko iščete na različnih spletnih mestih, ki ponujajo orodja, kot so grep, različica med različicami in dokumentacija.

Modul CPAN Perl je osrednji modul, ki vam omogoča poizvedovanje, prenos, gradnjo in namestitev modulov in razširitev Perl s spletnih mest CPAN. S Perlom se distribuira od leta 1997 (5.004). Vključuje nekaj primitivnih zmožnosti iskanja in podpira imenovane in verzirane svežnje modulov.

V tem članku boste izvedeli, kako namestiti module Perl in Perl v CentOS 8 s pomočjo CPAN-a.

Kako namestiti modul Perl CPAN v CentOS 8

Preden lahko uporabite CPAN, morate namestiti paket Perl-CPAN z uporabo upravitelja paketov DNF, kot je prikazano.

# dnf install perl-CPAN

Opomba: Čeprav je večina modulov Perl napisanih v Perlu, nekateri uporabljajo XS - napisani so v jeziku C, zato je potreben prevajalnik C, ki je vključen v paket razvojnih orodij.

Namestimo paket razvojnih orodij, kot je prikazano.

# dnf install "@Development Tools"

Kako namestiti module Perl s pomočjo CPAN-a

Če želite namestiti module Perl s pomočjo CPAN, morate uporabiti pripomoček ukazne vrstice cpan. Lahko zaženete cpan z argumenti iz vmesnika ukazne vrstice, na primer za namestitev modula (npr. Geo :: IP) uporabite zastavico -i , kot je prikazano.

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

Ko prvič zaženete cpan, zahteva konfiguracijo, kot je prikazano na spodnjem posnetku zaslona. V tem priročniku bomo vnesli yes , da ga samodejno konfiguriramo. Če vnesete no , vas bo konfiguracijski skript vodil skozi vrsto vprašanj za njegovo nastavitev.

Naslednja slika zaslona prikazuje modul Geo :: IP, nameščen v sistemu.

Za zagon lupine CPAN.pm lahko zaženete tudi cpan brez argumentov. Nato z namestitvenim podukazom namestite modul (npr. Log :: Log4perl), kot je prikazano.

# cpan
cpan[1]> install Log::Log4perl

Kako seznam nameščenih modulov in različic Perl

Če želite seznam vseh nameščenih modulov Perl z njihovimi različicami, uporabite zastavico -l , kot je prikazano.

# cpan -l

Kako iskati modul Perl s pomočjo CPAN-a

Za iskanje modula odprite lupino cpan in uporabite zastavico m , kot je prikazano.

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

Za več informacij preberite stran za ročni vnos cpan ali poiščite pomoč iz lupine CPAN z uporabo ukaza help.

# man cpan
OR
# cpan
cpan[1]> help

Kako namestiti module Perl z uporabo CPANM

App :: cpanminus (cpanm) je še en priljubljen modul, ki se uporablja za prenos, razpakiranje, gradnjo in namestitev modulov iz CPAN-a. Če želite, da deluje v vašem sistemu, namestite modul App :: cpanminus, kot je prikazano.

# cpan App::cpanminus

Modul lahko namestite s pomočjo cpanm, kot je prikazano.

# cpanm Net::Telnet

Kako namestiti Perl module iz Githuba

cpanm podpira namestitev modulov Perl neposredno iz Githuba. Če želite na primer namestiti Starman - visoko zmogljiv spletni strežnik Perl PSGI, zaženite naslednji ukaz.

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

Če želite več možnosti uporabe, glejte stran z navodili za cpanm.

# man cpanm

CPAN je eno mesto, kjer lahko najdete, prenesete in namestite module Perl; trenutno ima 192.207 modulov Perl v 41.002 distribucijah. Če imate kakršna koli vprašanja, jih delite z nami prek spodnjega obrazca za povratne informacije.