Si të instaloni modulet Perl duke përdorur CPAN në CentOS 8


Rrjeti Gjithëpërfshirës i Arkivave Perl (shkurtimisht CPAN) është një depo qendrore popullore e aktualisht 188,714 moduleve Perl në 40,986 shpërndarje. Është një vend i vetëm ku mund të gjeni, shkarkoni dhe instaloni ndonjë nga koleksionet e pabesueshme (dhe ende në rritje) të bibliotekave Perl.

Ka 25,000 module në dispozicion dhe është pasqyruar në serverë në mbarë botën. Ai gjithashtu mbështet testimin e automatizuar: ndër-platformë dhe në versione të shumta të Perl, dhe gjurmimin e gabimeve për çdo bibliotekë. Gjithashtu, mund ta kërkoni duke përdorur sajte të ndryshme në ueb, të cilat ofrojnë mjete të tilla si grep, ndryshim nga versioni në version si dhe dokumentacion.

Moduli CPAN Perl është një modul bazë që ju lejon të kërkoni, shkarkoni, ndërtoni dhe instaloni modulet dhe shtesat Perl nga faqet CPAN. Është shpërndarë me Perl që nga viti 1997 (5.004). Ai përfshin disa aftësi primitive kërkimi dhe mbështet grupe të emërtuara dhe të versionuara të moduleve.

Në këtë artikull, do të mësoni se si të instaloni modulet Perl dhe Perl në CentOS 8 duke përdorur CPAN.

Si të instaloni modulin Perl CPAN në CentOS 8

Përpara se të përdorni CPAN, duhet të instaloni paketën Perl-CPAN, duke përdorur menaxherin e paketave DNF siç tregohet.

# dnf install perl-CPAN

Shënim: Megjithëse shumica e moduleve Perl janë të shkruara në Perl, disa përdorin XS – ato janë të shkruara në C dhe kështu kërkojnë një përpilues C i cili përfshihet në paketën e Veglave të Zhvillimit.

Le të instalojmë paketën e Mjeteve të Zhvillimit siç tregohet.

# dnf install "@Development Tools"

Si të instaloni modulet Perl duke përdorur CPAN

Për të instaluar modulet Perl duke përdorur CPAN, duhet të përdorni programin e linjës së komandës cpan. Ju ose mund të ekzekutoni cpan me argumente nga ndërfaqja e linjës së komandës, për shembull, për të instaluar një modul (p.sh. Geo::IP) përdorni flamurin -i siç tregohet.

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

Kur ekzekutoni cpan për herë të parë, ai kërkon konfigurim siç tregohet në pamjen e ekranit më poshtë. Për këtë udhëzues, ne do të vendosim po për ta konfiguruar atë automatikisht. Nëse futni jo, skripti i konfigurimit do t'ju çojë në një sërë pyetjesh për ta konfiguruar atë.

Pamja e mëposhtme e ekranit tregon modulin Geo::IP që është instaluar në sistem.

Përndryshe, mund të ekzekutoni një cpan pa argumente për të nisur CPAN.pm shell. Pastaj përdorni nën-komandën e instalimit për të instaluar një modul (p.sh. Log::Log4perl) siç tregohet.

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

Si të listoni modulet dhe versionet e instaluara të Perl

Për të renditur të gjitha modulet e instaluara Perl me versionet e tyre, përdorni flamurin -l siç tregohet.

# cpan -l

Si të kërkoni një modul Perl duke përdorur CPAN

Për të kërkuar një modul, hapni guaskën cpan dhe përdorni flamurin m siç tregohet.

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

Për më shumë informacion, lexoni faqen e hyrjes manuale të cpan ose merrni ndihmë nga guaska CPAN duke përdorur komandën ndihmë.

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

Si të instaloni modulet Perl duke përdorur CPANM

App::cpanminus(cpanm) është një tjetër modul i njohur që përdoret për të shkarkuar, shpaketuar, ndërtuar dhe instaluar module nga CPAN. Për ta bërë atë të funksionojë në sistemin tuaj, instaloni modulin App::cpanminus siç tregohet.

# cpan App::cpanminus

Mund të instaloni një modul duke përdorur cpanm siç tregohet.

# cpanm Net::Telnet

Si të instaloni modulet Perl nga Github

cpanm mbështet instalimin e moduleve Perl direkt nga Github. Për shembull, për të instaluar Starman – një server ueb-server Perl PSGI me performancë të lartë, ekzekutoni komandën e mëposhtme.

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

Për më shumë opsione përdorimi, shihni faqen cpanm man.

# man cpanm

CPAN është një vend i vetëm ku mund të gjeni, shkarkoni dhe instaloni modulet Perl; aktualisht ka 192,207 module Perl në 41,002 shpërndarje. Nëse keni ndonjë pyetje, ndajini ato me ne përmes formularit të komenteve më poshtë.