Perl-moduulien asentaminen CPAN-protokollalla CentOS 8:ssa


Kattava Perl-arkistoverkko (lyhyesti CPAN) on suosittu keskusvarasto, jossa on tällä hetkellä 188 714 40 986 Perl-moduulia. jakelut. Se on yksi paikka, josta voit löytää, ladata ja asentaa mitä tahansa uskomatonta (ja edelleen kasvavaa) Perl-kirjastojen kokoelmaa.

Siinä on saatavilla 25 000 moduulia, ja se on peilattu palvelimilla ympäri maailmaa. Se tukee myös automaattista testausta: monialustaisia ja useita Perl-versioita sekä virheseurantaa jokaiselle kirjastolle. Voit myös etsiä sitä käyttämällä erilaisia verkkosivustoja, jotka tarjoavat työkaluja, kuten grep, version-to-version diff sekä dokumentaatio.

CPAN Perl -moduuli on ydinmoduuli, jonka avulla voit hakea, ladata, rakentaa ja asentaa Perl-moduuleja ja laajennuksia CPAN-sivustoilta. Sitä on jaettu Perlin kanssa vuodesta 1997 (5.004). Se sisältää joitain primitiivisiä hakuominaisuuksia ja tukee nimettyjä ja versioituja moduulipaketteja.

Tässä artikkelissa opit asentamaan Perl- ja Perl-moduulit CentOS 8:aan käyttämällä CPANa.

Perl CPAN -moduulin asentaminen CentOS 8:aan

Ennen kuin voit käyttää CPAN:a, sinun on asennettava Perl-CPAN-paketti DNF-paketinhallinnan avulla kuvan mukaisesti.

dnf install perl-CPAN

Huomaa: vaikka useimmat Perl-moduulit on kirjoitettu Perl-kielellä, jotkut käyttävät XS-muotoa. – ne on kirjoitettu C-kielellä, joten ne vaativat C-kääntäjän, joka sisältyy Kehitystyökalut -pakettiin.

Asennamme Kehitystyökalut-paketti kuvan mukaisesti.

dnf install "@Development Tools"

Perl-moduulien asentaminen CPAN:n avulla

Jos haluat asentaa Perl-moduuleja CPAN:n avulla, sinun on käytettävä cpan-komentorivi-apuohjelmaa. Voit joko suorittaa cpan-komennon argumenteilla komentoriviliittymästä, esimerkiksi asentaaksesi moduulin (esim. Geo::IP) käyttämällä -i . -lippu kuvan mukaisesti.

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

Kun suoritat cpanin ensimmäisen kerran, se vaatii määritykset alla olevan kuvakaappauksen mukaisesti. Tässä oppaassa määritämme sen automaattisesti kirjoittamalla yes. Jos kirjoitat no, määrityskomentosarja ohjaa sinut määrittämään kysymyssarjan.

Seuraava kuvakaappaus näyttää, että moduuli Geo::IP on asennettu järjestelmään.

Vaihtoehtoisesti voit käynnistää CPAN.pm-kuoren suorittamalla cpan-komennon ilman argumentteja. Asenna sitten moduuli install-alikomennolla (esim. Log::Log4perl) kuvan mukaisesti.

cpan
cpan[1]> install Log::Log4perl

Kuinka luetella asennetut Perl-moduulit ja versiot

Listaa kaikki asennetut Perl-moduulit niiden versioineen käyttämällä -l-lippua kuvan mukaisesti.

cpan -l

Kuinka etsiä Perl-moduulia CPAN:n avulla

Hae moduulia avaamalla cpan-kuori ja käyttämällä m-lippua kuvan mukaisesti.

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

Saat lisätietoja lukemalla cpan manuaalisen syöttösivun tai pyydä apua CPAN-kuoresta help-komennolla.

man cpan
OR
cpan
cpan[1]> help

Perl-moduulien asentaminen CPANM:n avulla

App::cpanminus(cpanm) on toinen suosittu moduuli, jota käytetään moduulien lataamiseen, purkamiseen, rakentamiseen ja asentamiseen CPAN:sta. Saat sen toimimaan järjestelmässäsi asentamalla App::cpanminus-moduulin kuvan mukaisesti.

cpan App::cpanminus

Voit asentaa moduulin käyttämällä cpanm-ohjelmaa kuvan mukaisesti.

cpanm Net::Telnet

Perl-moduulien asentaminen Githubista

cpanm tukee Perl-moduulien asennusta suoraan Githubista. Esimerkiksi, jos haluat asentaa Starmanin – tehokkaan esiforkingin Perl PSGI -verkkopalvelimen, suorita seuraava komento.

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

Lisää käyttövaihtoehtoja on cpanm -manuaalisivulla.

man cpanm

CPAN on yksi paikka, josta voit etsiä, ladata ja asentaa Perl-moduuleja; sillä on tällä hetkellä 192 207 Perl-moduulia 41 002 jakelussa. Jos sinulla on kysyttävää, jaa ne kanssamme alla olevan palautelomakkeen kautta.