Jinsi ya Kufunga Moduli za Perl Kutumia CPAN kwenye CentOS 8


Comprehensive Perl Archive Network (CPAN kwa ufupi) ni hazina kuu maarufu ya moduli 188,714 za Perl kwa sasa katika usambazaji 40,986. Ni eneo moja ambapo unaweza kupata, kupakua na kusakinisha mkusanyiko wowote wa ajabu (na unaoendelea kukua) wa maktaba za Perl.

Ina moduli 25,000 zinazopatikana na zinaangaziwa kwenye seva kote ulimwenguni. Pia inasaidia majaribio ya kiotomatiki: jukwaa-msingi na matoleo mengi ya Perl, na ufuatiliaji wa hitilafu kwa kila maktaba. Pia, unaweza kuitafuta kwa kutumia tovuti mbalimbali kwenye wavuti, ambazo hutoa zana kama vile grep, toleo-to-version diff pamoja na hati.

Moduli ya CPAN Perl ni moduli kuu inayokuruhusu kuuliza, kupakua, kujenga na kusakinisha moduli na viendelezi vya Perl kutoka tovuti za CPAN. Imesambazwa na Perl tangu 1997 (5.004). Inajumuisha uwezo wa awali wa kutafuta na inasaidia vifurushi vilivyotajwa na vilivyotolewa vya moduli.

Katika makala hii, utajifunza jinsi ya kusakinisha moduli za Perl na Perl katika CentOS 8 kwa kutumia CPAN.

Jinsi ya Kufunga Moduli ya Perl CPAN katika CentOS 8

Kabla ya kutumia CPAN, unahitaji kusakinisha kifurushi cha Perl-CPAN, kwa kutumia kidhibiti cha kifurushi cha DNF kama inavyoonyeshwa.

# dnf install perl-CPAN

Kumbuka: Ingawa moduli nyingi za Perl zimeandikwa katika Perl, zingine hutumia XS - zimeandikwa kwa C na kwa hivyo zinahitaji mkusanyiko wa C ambao umejumuishwa kwenye kifurushi cha Zana za Maendeleo.

Wacha tusakinishe kifurushi cha Zana za Maendeleo kama inavyoonyeshwa.

# dnf install "@Development Tools"

Jinsi ya Kufunga Moduli za Perl Kutumia CPAN

Ili kufunga moduli za Perl kwa kutumia CPAN, unahitaji kutumia matumizi ya mstari wa amri ya cpan. Unaweza kuendesha cpan kwa hoja kutoka kwa kiolesura cha safu ya amri, kwa mfano, kusakinisha moduli (k.m. Geo::IP) tumia -i bendera kama inavyoonyeshwa.

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

Unapoendesha cpan kwa mara ya kwanza, inahitaji usanidi kama inavyoonyeshwa kwenye picha ya skrini hapa chini. Kwa mwongozo huu, tutaweka ndiyo ili kuusanidi kiotomatiki. Ukiweka hapana, hati ya usanidi itakupitisha katika mfululizo wa maswali ili kuisanidi.

Picha ya skrini ifuatayo inaonyesha moduli ya Geo::IP imesakinishwa kwenye mfumo.

Vinginevyo, unaweza kuendesha cpan bila hoja ili kuanzisha shell ya CPAN.pm. Kisha tumia amri ndogo ya kusakinisha kusakinisha moduli (k.m. Log::Log4perl) kama inavyoonyeshwa.

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

Jinsi ya Kuorodhesha Moduli na Matoleo ya Perl Zilizosanikishwa

Ili kuorodhesha moduli zote za Perl zilizosakinishwa na matoleo yake, tumia alama ya -l kama inavyoonyeshwa.

# cpan -l

Jinsi ya Kutafuta Moduli ya Perl Kutumia CPAN

Ili kutafuta sehemu, fungua ganda la cpan na utumie alama ya m kama inavyoonyeshwa.

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

Kwa habari zaidi, soma ukurasa wa ingizo wa mwongozo wa cpan au pata usaidizi kutoka kwa ganda la CPAN ukitumia amri ya usaidizi.

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

Jinsi ya Kufunga Module za Perl Kutumia CPANM

App::cpanminus(cpanm) ni moduli nyingine maarufu inayotumika kupakua, kufungua, kujenga na kusakinisha moduli kutoka CPAN. Ili kuifanya ifanye kazi kwenye mfumo wako, sakinisha moduli ya App::cpanminus kama inavyoonyeshwa.

# cpan App::cpanminus

Unaweza kusakinisha moduli kwa kutumia cpanm kama inavyoonyeshwa.

# cpanm Net::Telnet

Jinsi ya Kufunga Module za Perl kutoka Github

cpanm inasaidia usakinishaji wa moduli za Perl moja kwa moja kutoka kwa Github. Kwa mfano, ili kufunga Starman - seva ya wavuti ya Perl PSGI ya utendaji wa juu, endesha amri ifuatayo.

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

Kwa chaguzi zaidi za utumiaji, angalia ukurasa wa mtu wa cpanm.

# man cpanm

CPAN ni eneo moja ambapo unaweza kupata, kupakua na kusakinisha moduli za Perl; kwa sasa ina moduli 192,207 za Perl katika mgawanyo 41,002. Ikiwa una maswali yoyote, yashiriki nasi kupitia fomu ya maoni hapa chini.