Kaip įdiegti „Perl“ modulius naudojant CPAN „CentOS 8“.


Išsamus Perl archyvų tinklas (trumpai CPAN) yra populiari centrinė šiuo metu 188 714 40 986 Perl modulių saugykla. paskirstymus. Tai viena vieta, kurioje galite rasti, atsisiųsti ir įdiegti bet kurią neįtikėtiną (ir vis dar augančią) Perl bibliotekų kolekciją.

Jame yra 25 000 modulių ir jis atspindimas serveriuose visame pasaulyje. Tai taip pat palaiko automatinį testavimą: įvairiose platformose ir keliose Perl versijose bei kiekvienos bibliotekos klaidų sekimą. Be to, galite jo ieškoti naudodami įvairias žiniatinklio svetaines, kuriose siūlomi tokie įrankiai kaip grep, skirtingų versijų skirtumai, taip pat dokumentacija.

CPAN Perl modulis yra pagrindinis modulis, leidžiantis pateikti užklausą, atsisiųsti, kurti ir įdiegti Perl modulius ir plėtinius iš CPAN svetainių. Jis platinamas su Perl nuo 1997 m. (5.004). Ji apima kai kurias primityvias paieškos galimybes ir palaiko pavadintus ir versijų modulių paketus.

Šiame straipsnyje sužinosite, kaip įdiegti Perl ir Perl modulius sistemoje CentOS 8 naudojant CPAN.

Kaip įdiegti „Perl“ CPAN modulį „CentOS 8“.

Kad galėtumėte naudoti CPAN, turite įdiegti Perl-CPAN paketą naudodami DNF paketų tvarkyklę, kaip parodyta.

dnf install perl-CPAN

Pastaba: nors dauguma Perl modulių yra parašyti Perl kalba, kai kurie naudoja XS – jie parašyti C, todėl reikia C kompiliatoriaus, kuris yra įtrauktas į Kūrimo įrankių paketą.

Įdiegkime Kūrimo įrankių paketą, kaip parodyta.

dnf install "@Development Tools"

Kaip įdiegti „Perl“ modulius naudojant CPAN

Norėdami įdiegti Perl modulius naudodami CPAN, turite naudoti cpan komandinės eilutės priemonę. Galite paleisti cpan su argumentais iš komandinės eilutės sąsajos, pavyzdžiui, norėdami įdiegti modulį (pvz., Geo::IP), naudokite -i< /kodas> vėliavėlė, kaip parodyta.

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

Kai pirmą kartą paleidžiate cpan, reikia konfigūruoti, kaip parodyta toliau esančioje ekrano kopijoje. Šiame vadove įvesime taip, kad jį sukonfigūruotume automatiškai. Jei įvesite ne, konfigūracijos scenarijus parodys daugybę klausimų, kad jį sukonfigūruotų.

Šioje ekrano kopijoje rodomas sistemoje įdiegtas modulis Geo::IP.

Arba galite paleisti cpan be argumentų, kad paleistumėte CPAN.pm apvalkalą. Tada naudokite diegimo antrinę komandą, kad įdiegtumėte modulį (pvz., Log::Log4perl), kaip parodyta.

cpan
cpan[1]> install Log::Log4perl

Kaip išvardyti įdiegtus „Perl“ modulius ir versijas

Norėdami išvardyti visus įdiegtus Perl modulius su jų versijomis, naudokite vėliavėlę -l, kaip parodyta.

cpan -l

Kaip ieškoti „Perl“ modulio naudojant CPAN

Norėdami ieškoti modulio, atidarykite cpan apvalkalą ir naudokite vėliavėlę m, kaip parodyta.

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

Norėdami gauti daugiau informacijos, skaitykite cpan rankinio įvedimo puslapį arba gaukite pagalbos iš CPAN apvalkalo naudodami pagalbos komandą.

man cpan
OR
cpan
cpan[1]> help

Kaip įdiegti „Perl“ modulius naudojant CPANM

App::cpanminus(cpanm) yra dar vienas populiarus modulis, naudojamas moduliams iš CPAN atsisiųsti, išpakuoti, kurti ir įdiegti. Kad jis veiktų jūsų sistemoje, įdiekite App::cpanminus modulį, kaip parodyta.

cpan App::cpanminus

Galite įdiegti modulį naudodami cpanm, kaip parodyta.

cpanm Net::Telnet

Kaip įdiegti „Perl“ modulius iš „Github“.

cpanm palaiko Perl modulių diegimą tiesiai iš Github. Pavyzdžiui, norėdami įdiegti Starman – didelio našumo išankstinį Perl PSGI žiniatinklio serverį, paleiskite šią komandą.

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

Daugiau naudojimo parinkčių rasite cpanm vadovo puslapyje.

man cpanm

CPAN yra viena vieta, kurioje galite rasti, atsisiųsti ir įdiegti „Perl“ modulius; šiuo metu ji turi 192 207 Perl modulius 41 002 paskirstytuose. Jei turite klausimų, pasidalykite jais su mumis naudodami toliau pateiktą atsiliepimų formą.