Kif Tinstalla Moduli Perl billi tuża CPAN fuq CentOS 8


In-Netwerk Komprensiv ta 'Arkivju Perl (CPAN fil-qosor) huwa repożitorju ċentrali popolari ta' bħalissa 188,714 modulu Perl f'40,986 distribuzzjoni. Huwa post wieħed fejn tista 'ssib, tniżżel u tinstalla kwalunkwe mill-kollezzjoni inkredibbli (u li għadha qed tikber) ta' libreriji Perl.

Għandu 25,000 modulu disponibbli u huwa rifless fuq servers madwar id-dinja. Jappoġġja wkoll l-ittestjar awtomatizzat: cross-platform u fuq verżjonijiet multipli ta 'Perl, u bug tracking għal kull librerija. Ukoll, tista 'tfittex li tuża diversi siti fuq il-web, li joffru għodod bħal grep, diff verżjoni għal verżjoni kif ukoll dokumentazzjoni.

Il-modulu CPAN Perl huwa modulu ewlieni li jippermettilek li titlob, tniżżel, tibni u tinstalla moduli u estensjonijiet Perl minn siti CPAN. Ġie mqassam ma' Perl mill-1997 (5.004). Jinkludi xi kapaċitajiet ta' tiftix primittiv u jappoġġa qatet ta' moduli msemmija u verżjonati.

F'dan l-artikolu, titgħallem kif tinstalla l-moduli Perl u Perl f'CentOS 8 billi tuża CPAN.

Kif Tinstalla l-Modulu Perl CPAN f'CentOS 8

Qabel ma tkun tista' tuża CPAN, għandek bżonn tinstalla l-pakkett Perl-CPAN, billi tuża l-maniġer tal-pakkett DNF kif muri.

# dnf install perl-CPAN

Nota: Għalkemm il-biċċa l-kbira tal-moduli Perl huma miktuba fil-Perl, xi wħud jużaw XS - huma miktuba f'Ċ u għalhekk jeħtieġu kompilatur C li huwa inkluż fil-pakkett tal-Għodod tal-Iżvilupp.

Ejja ninstallaw il-pakkett tal-Għodod tal-Iżvilupp kif muri.

# dnf install "@Development Tools"

Kif Tinstalla Moduli Perl billi tuża CPAN

Biex tinstalla moduli Perl billi tuża CPAN, trid tuża l-utilità tal-linja tal-kmand cpan. Tista' jew tħaddem cpan b'argumenti mill-interface tal-linja tal-kmand, pereżempju, biex tinstalla modulu (eż. Geo::IP) uża l-bandiera -i kif muri.

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

Meta tħaddem cpan għall-ewwel darba, teħtieġ konfigurazzjoni kif muri fil-screenshot hawn taħt. Għal din il-gwida, se nidħlu iva biex tikkonfiguraha awtomatikament. Jekk iddaħħal no, l-iskrittura tal-konfigurazzjoni se tieħu inti permezz ta 'serje ta' mistoqsijiet biex tikkonfiguraha.

Il-screenshot li ġej turi l-modulu Geo::IP ġie installat fis-sistema.

Inkella, tista' tmexxi cpan mingħajr argumenti biex tibda CPAN.pm shell. Imbagħad uża s-sottokmand tal-installazzjoni biex tinstalla modulu (eż. Log::Log4perl) kif muri.

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

Kif Elenka Moduli u Verżjonijiet Perl Installati

Biex telenka l-moduli Perl installati kollha bil-verżjonijiet tagħhom, uża l-marka -l kif muri.

# cpan -l

Kif Fittex Modulu Perl billi tuża CPAN

Biex tfittex modulu, iftaħ il-qoxra cpan u uża l-bandiera m kif muri.

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

Għal aktar informazzjoni, aqra l-paġna tad-dħul manwali cpan jew ikseb għajnuna mill-qoxra CPAN billi tuża l-kmand tal-għajnuna.

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

Kif Tinstalla Moduli Perl billi tuża CPANM

App::cpanminus(cpanm) huwa modulu popolari ieħor użat biex tniżżel, tneħħi l-ippakkjar, tibni u tinstalla moduli minn CPAN. Biex taħdem fis-sistema tiegħek, installa l-modulu App::cpanminus kif muri.

# cpan App::cpanminus

Tista 'tinstalla modulu billi tuża cpanm kif muri.

# cpanm Net::Telnet

Kif Tinstalla Moduli Perl minn Github

cpanm jappoġġja l-installazzjoni ta 'moduli Perl direttament minn Github. Pereżempju, biex tinstalla l-Starman - server tal-web Perl PSGI ta 'prestazzjoni għolja preforking, mexxi l-kmand li ġej.

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

Għal aktar għażliet ta 'użu, ara l-paġna man cpanm.

# man cpanm

CPAN huwa post wieħed fejn tista 'ssib, tniżżel u tinstalla moduli Perl; bħalissa għandha 192,207 moduli Perl f'41,002 distribuzzjoni. Jekk għandek xi mistoqsijiet, aqsamhom magħna permezz tal-formola ta' feedback hawn taħt.