Bii o ṣe le Fi sori ẹrọ Awọn modulu Perl Lilo CPAN lori CentOS 8
Nẹtiwọọki Iwe-akọọlẹ Perl ti okeerẹ (CPAN ni kukuru) jẹ ibi-iṣowo olokiki olokiki ti lọwọlọwọ awọn modulu 188,714 Perl ni awọn pinpin 40,986. O jẹ ipo kan nibiti o ti le wa, ṣe igbasilẹ ati fi sori ẹrọ eyikeyi ti iyalẹnu (ati ṣi dagba) ti awọn ile-ikawe Perl.
O ni awọn modulu 25,000 wa o si digi lori awọn olupin kakiri agbaye. O tun ṣe atilẹyin idanwo adaṣe: pẹpẹ agbelebu ati lori awọn ẹya pupọ ti Perl, ati ipasẹ kokoro fun gbogbo ikawe. Pẹlupẹlu, o le wa ni lilo awọn aaye oriṣiriṣi lori oju opo wẹẹbu, eyiti o nfunni awọn irinṣẹ bii grep, ikede ẹya-si-ẹya bii awọn iwe aṣẹ.
Modulu CPAN Perl jẹ module ipilẹ ti o fun laaye laaye lati beere, ṣe igbasilẹ, kọ ati fi awọn modulu Perl ati awọn amugbooro sii lati awọn aaye CPAN. O ti pin pẹlu Perl lati ọdun 1997 (5.004). O pẹlu diẹ ninu awọn agbara wiwa atijọ ati awọn atilẹyin ti a darukọ ati awọn akojọpọ ẹya ti awọn modulu.
Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi awọn modulu Perl ati Perl sori ẹrọ ni CentOS 8 nipa lilo CPAN.
Bii o ṣe le Fi Modulu CPAN Perl sii ni CentOS 8
Ṣaaju ki o to le lo CPAN, o nilo lati fi sori ẹrọ package Perl-CPAN, ni lilo oluṣakoso package DNF bi o ti han.
# dnf install perl-CPAN
Akiyesi: Biotilẹjẹpe a kọ ọpọlọpọ awọn modulu Perl ni Perl, diẹ ninu wọn lo XS - wọn kọ wọn ni C nitorinaa nilo olupilẹṣẹ C eyiti o wa ninu apo Awọn irinṣẹ Idagbasoke.
Jẹ ki a fi sori ẹrọ package Awọn irinṣẹ Idagbasoke bi o ti han.
# dnf install "@Development Tools"
Bii o ṣe le Fi Awọn modulu Perl sii Lilo CPAN
Lati fi awọn modulu Perl sii nipa lilo CPAN, o nilo lati lo iwulo laini aṣẹ cpan. O le boya ṣiṣe cpan pẹlu awọn ariyanjiyan lati inu ila ila-aṣẹ, fun apẹẹrẹ, lati fi sori ẹrọ modulu kan (fun apẹẹrẹ Geo :: IP) lo asia -i
bi a ti han.
# cpan -i Geo::IP OR # cpan Geo::IP
Nigbati o ba ṣiṣẹ cpan fun igba akọkọ, o nilo iṣeto bi o ṣe han ninu sikirinifoto ni isalẹ. Fun itọsọna yii, a yoo tẹ bẹẹni
lati tunto rẹ laifọwọyi. Ti o ba tẹ
Iboju atẹle ti o fihan modulu Geo :: IP ti fi sori ẹrọ lori eto naa.
Ni omiiran, o le ṣiṣe cpan laisi awọn ariyanjiyan lati bẹrẹ ikarahun CPAN.pm. Lẹhinna lo fifi-aṣẹ-aṣẹ lati fi sori ẹrọ modulu kan (fun apẹẹrẹ Wọle :: Log4perl) bi o ti han.
# cpan cpan[1]> install Log::Log4perl
Bii a ṣe ṣe atokọ Awọn modulu Perl ti a fi sori ẹrọ ati Awọn ẹya
Lati ṣe atokọ gbogbo awọn modulu Perl ti a fi sii pẹlu awọn ẹya wọn, lo asia -l
bi a ti han.
# cpan -l
Bii o ṣe le Wa Module Perl Lilo CPAN
Lati wa modulu kan, ṣii ikarahun cpan ki o lo asia m
bi o ti han.
# cpan cpan[1]> m Net::Telnet cpan[1]> m HTML::Template
Fun alaye diẹ sii, ka oju-iwe titẹsi iwe afọwọkọ cpan tabi gba iranlọwọ lati ikarahun CPAN nipa lilo pipaṣẹ iranlọwọ.
# man cpan OR # cpan cpan[1]> help
Bii o ṣe le Fi Awọn modulu Perl sii Lilo CPANM
App :: cpanminus (cpanm) jẹ module olokiki ti o lo lati ṣe igbasilẹ, ṣaja, kọ ati fi awọn modulu sori ẹrọ lati CPAN. Lati jẹ ki o ṣiṣẹ lori eto rẹ, fi sori ẹrọ App :: cpanminus module bi o ti han.
# cpan App::cpanminus
O le fi sori ẹrọ modulu kan nipa lilo cpanm bi o ti han.
# cpanm Net::Telnet
Bii o ṣe le Fi Awọn modulu Perl sori Github
cpanm ṣe atilẹyin fifi sori ẹrọ ti awọn modulu Perl taara lati Github. Fun apẹẹrẹ, lati fi sori ẹrọ Starman - iṣẹ-giga preforking olupin Perl PSGI wẹẹbu kan, ṣiṣe aṣẹ atẹle.
# cpanm git://github.com/miyagawa/Starman.git
Fun awọn aṣayan lilo diẹ sii, wo oju-iwe eniyan cpanm.
# man cpanm
CPAN jẹ ipo kan nikan nibiti o le wa, ṣe igbasilẹ ati fi awọn modulu Perl sii; o ni awọn modulu Perl 192,207 lọwọlọwọ ni awọn pinpin 41,002. Ti o ba ni awọn ibeere eyikeyi, pin wọn pẹlu wa nipasẹ fọọmu esi ni isalẹ.