Perl-moduulien asentaminen CPAN: n avulla CentOS 8: een


Kattava Perl-arkistoverkko (lyhyesti CPAN) on suosittu keskusvarasto, joka sisältää tällä hetkellä 188 714 Perl-moduulia 40 986 jakelussa. Se on yksi paikka, josta voit löytää, ladata ja asentaa minkä tahansa uskomattoman (ja yhä kasvavan) Perlin kirjastojen kokoelman.

Siinä on käytettävissä 25 000 moduulia, ja se on peilattu palvelimille ympäri maailmaa. Se tukee myös automaattista testausta: alustojen välinen ja useita Perl-versioita sekä virheenseuranta jokaiselle kirjastolle. Voit myös etsiä sitä käyttämällä useita verkkosivustoja, jotka tarjoavat työkaluja, kuten grep, version versiosta ero sekä dokumentaatio.

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

Tässä artikkelissa opit, kuinka Perl- ja Perl-moduulit asennetaan CentOS 8: een CPAN: n avulla.

Perl CPAN -moduulin asentaminen CentOS 8: een

Ennen kuin voit käyttää CPAN: ää, sinun on asennettava Perl-CPAN-paketti käyttämällä DNF-paketinhallintaa kuvan osoittamalla tavalla.

# dnf install perl-CPAN

Huomaa: Vaikka suurin osa Perl-moduuleista on kirjoitettu Perlissä, jotkut käyttävät XS: tä - ne on kirjoitettu C: llä, joten ne edellyttävät C-kääntäjää, joka sisältyy Kehitystyökalut-pakettiin.

Asennetaan Kehitystyökalut-paketti kuvan mukaisesti.

# dnf install "@Development Tools"

Perl-moduulien asentaminen CPAN: n avulla

Jos haluat asentaa Perl-moduulit CPAN: n avulla, sinun on käytettävä cpan-komentorivi-apuohjelmaa. Voit joko suorittaa cpanin komentoriviliittymän argumenteilla, esimerkiksi moduulin asentamiseksi (esim. Geo :: IP), käytä -i -lipua kuvan osoittamalla tavalla.

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

Kun suoritat cpanin ensimmäistä kertaa, se vaatii kokoonpanon alla olevan kuvakaappauksen mukaisesti. Tätä opasta varten kirjoitamme yes määrittääkseen sen automaattisesti. Jos syötät no , määritysskripti vie sinut läpi sarjan kysymyksiä sen määrittämiseksi.

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

Vaihtoehtoisesti voit suorittaa cpan: n ilman argumentteja aloittaaksesi CPAN.pm-kuoren. Asenna sitten moduuli (esim. Log :: Log4perl) asennuksen alikomennolla kuvan osoittamalla tavalla.

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

Kuinka luetella asennetut Perl-moduulit ja versiot

Voit listata kaikki asennetut Perl-moduulit ja niiden versiot käyttämällä -l -merkkiä kuvan mukaisesti.

# cpan -l

Kuinka etsiä Perl-moduulista CPAN: n avulla

Jos haluat etsiä moduulista, avaa cpan-kuori ja käytä m -lippua kuvan osoittamalla tavalla.

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

Saat lisätietoja lukemalla cpanin manuaalisen syöttösivun tai hankkimalla apua CPAN-kuoresta käyttämällä komentoa help.

# 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: lta. Saada se toimimaan järjestelmässäsi, asenna App :: cpanminus-moduuli kuvan osoittamalla tavalla.

# cpan App::cpanminus

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

# cpanm Net::Telnet

Kuinka asentaa Perl-moduulit Githubista

cpanm tukee Perl-moduulien asentamista suoraan Githubilta. Voit esimerkiksi asentaa Starmanin - erittäin suorituskykyisen Perl PSGI -verkkopalvelimen suorittamalla seuraavan komennon.

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

Lisää käyttömahdollisuuksia on cpanm-man -sivulla.

# man cpanm

CPAN on yksi paikka, josta löydät, voit ladata ja asentaa Perl-moduuleja. sillä on tällä hetkellä 192 207 Perl-moduulia 41 002 jakelussa. Jos sinulla on kysyttävää, jaa ne meille alla olevan palautelomakkeen avulla.