Kako instalirati Perl module koristeći CPAN na CentOS 8


Sveobuhvatna mreža Perl arhiva (CPAN ukratko) je popularno centralno spremište trenutno 188.714 Perl modula u 40.986 distribucije. To je jedna lokacija na kojoj možete pronaći, preuzeti i instalirati bilo koju od nevjerovatnih (i još uvijek rastućih) kolekcije Perl biblioteka.

Ima 25.000 dostupnih modula i ogleda se na serverima širom svijeta. Takođe podržava automatizovano testiranje: na više platformi i na više verzija Perla, i praćenje grešaka za svaku biblioteku. Također, možete ga pretraživati koristeći različite web stranice na webu, koje nude alate kao što su grep, razlika od verzije do verzije, kao i dokumentaciju.

CPAN Perl modul je osnovni modul koji vam omogućava da postavljate upite, preuzimate, pravite i instalirate Perl module i ekstenzije sa CPAN lokacija. Distribuira se sa Perlom od 1997. (5.004). Uključuje neke primitivne mogućnosti pretraživanja i podržava imenovane i verzionisane pakete modula.

U ovom članku ćete naučiti kako instalirati Perl i Perl module u CentOS 8 koristeći CPAN.

Kako instalirati Perl CPAN modul u CentOS 8

Prije nego što budete mogli koristiti CPAN, morate instalirati paket Perl-CPAN, koristeći DNF menadžer paketa kao što je prikazano.

dnf install perl-CPAN

Napomena: Iako je većina Perl modula napisana u Perl, neki koriste XS – napisane su u C i stoga zahtijevaju C kompajler koji je uključen u paket Razvojni alati.

Hajde da instaliramo paket Razvojni alati kao što je prikazano.

dnf install "@Development Tools"

Kako instalirati Perl module koristeći CPAN

Da instalirate Perl module koristeći CPAN, trebate koristiti cpan komandnu liniju. Možete pokrenuti cpan s argumentima iz sučelja komandne linije, na primjer, da instalirate modul (npr. Geo::IP) koristite -i zastavica kao što je prikazano.

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

Kada prvi put pokrenete cpan, potrebna je konfiguracija kao što je prikazano na slici ispod. Za ovaj vodič ćemo unijeti yes da ga automatski konfiguriramo. Ako unesete no, konfiguraciona skripta će vas provesti kroz niz pitanja kako biste je konfigurisali.

Sljedeći snimak ekrana pokazuje da je modul Geo::IP instaliran na sistemu.

Alternativno, možete pokrenuti cpan bez argumenata za pokretanje CPAN.pm ljuske. Zatim koristite podnaredbu za instaliranje da instalirate modul (npr. Log::Log4perl) kao što je prikazano.

cpan
cpan[1]> install Log::Log4perl

Kako navesti instalirane Perl module i verzije

Za popis svih instaliranih Perl modula sa njihovim verzijama, koristite oznaku -l kao što je prikazano.

cpan -l

Kako pretražiti Perl modul koristeći CPAN

Za pretraživanje modula, otvorite cpan ljusku i koristite m zastavicu kao što je prikazano.

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

Za više informacija, pročitajte cpan stranicu za ručni unos ili potražite pomoć od CPAN ljuske koristeći naredbu help.

man cpan
OR
cpan
cpan[1]> help

Kako instalirati Perl module koristeći CPANM

App::cpanminus(cpanm) je još jedan popularan modul koji se koristi za preuzimanje, raspakivanje, pravljenje i instaliranje modula sa CPAN-a. Da bi on radio na vašem sistemu, instalirajte modul App::cpanminus kao što je prikazano.

cpan App::cpanminus

Možete instalirati modul koristeći cpanm kao što je prikazano.

cpanm Net::Telnet

Kako instalirati Perl module sa Githuba

cpanm podržava instalaciju Perl modula direktno sa Githuba. Na primjer, da instalirate Starman – web server visokih performansi preforking Perl PSGI, pokrenite sljedeću naredbu.

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

Za više opcija korištenja pogledajte cpanm man stranicu.

man cpanm

CPAN je jedna lokacija na kojoj možete pronaći, preuzeti i instalirati Perl module; trenutno ima 192.207 Perl modula u 41.002 distribucijama. Ako imate bilo kakvih pitanja, podijelite ih s nama putem obrasca za povratne informacije u nastavku.