Giunsa ang Pag-install sa Perl Module Gamit ang CPAN sa CentOS 8


Ang Comprehensive Perl Archive Network (CPAN sa laktud) usa ka sikat nga sentral nga repository sa karon nga 188,714 Perl modules sa 40,986 nga mga distribusyon. Kini usa ka lokasyon diin makit-an nimo, ma-download ug ma-install ang bisan unsang talagsaon (ug padayon nga nagtubo) nga koleksyon sa mga librarya sa Perl.

Adunay kini 25,000 nga mga module nga magamit ug kini gisalamin sa mga server sa tibuuk kalibutan. Gisuportahan usab niini ang awtomatiko nga pagsulay: cross-platform ug sa daghang mga bersyon sa Perl, ug pagsubay sa bug alang sa matag librarya. Usab, mahimo nimong pangitaon kini gamit ang lainlaing mga site sa web, nga nagtanyag mga himan sama sa grep, version-to-version diff ingon man dokumentasyon.

Ang CPAN Perl module usa ka core module nga nagtugot kanimo sa pagpangutana, pag-download, paghimo ug pag-install sa Perl modules ug mga extension gikan sa CPAN sites. Giapod-apod kini sa Perl sukad 1997 (5.004). Naglakip kini sa pipila ka primitive nga mga kapabilidad sa pagpangita ug mga suporta nga ginganlan ug bersyon nga mga hugpong sa mga module.

Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-install sa Perl ug Perl modules sa CentOS 8 gamit ang CPAN.

Giunsa ang Pag-install sa Perl CPAN Module sa CentOS 8

Sa dili pa nimo magamit ang CPAN, kinahanglan nimo nga i-install ang Perl-CPAN nga pakete, gamit ang DNF package manager sama sa gipakita.

# dnf install perl-CPAN

Mubo nga sulat: Bisan tuod kadaghanan sa Perl modules gisulat sa Perl, ang uban naggamit sa XS - kini gisulat sa C ug busa nagkinahanglan og C compiler nga gilakip sa Development Tools package.

Atong i-install ang Development Tools package sama sa gipakita.

# dnf install "@Development Tools"

Unsaon Pag-instalar sa Perl Modules Gamit ang CPAN

Aron ma-install ang Perl modules gamit ang CPAN, kinahanglan nimo gamiton ang cpan command-line utility. Mahimo nimong ipadagan ang cpan nga adunay mga argumento gikan sa interface sa command-line, pananglitan, aron mag-install ug module (e.g. Geo::IP) gamita ang -i nga bandera sama sa gipakita.

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

Kung nagpadagan ka sa cpan sa unang higayon, nanginahanglan kini nga pag-configure sama sa gipakita sa screenshot sa ubos. Alang niini nga giya, atong isulod ang yes aron awtomatiko kini nga i-configure. Kung imong isulod ang dili, ang script sa pag-configure magdala kanimo sa usa ka serye sa mga pangutana aron ma-configure kini.

Ang mosunod nga screenshot nagpakita sa module Geo::IP na-install sa sistema.

Sa laing bahin, mahimo nimong ipadagan ang usa ka cpan nga walay mga argumento aron masugdan ang CPAN.pm shell. Dayon gamita ang install sub-command sa pag-instalar og module (eg Log::Log4perl) sama sa gipakita.

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

Giunsa Paglista ang Gi-install nga Perl Module ug Bersyon

Aron ilista ang tanang na-install nga Perl modules uban sa ilang mga bersyon, gamita ang -l flag sama sa gipakita.

# cpan -l

Unsaon Pagpangita sa Perl Module Gamit ang CPAN

Para mangita ug module, ablihi ang cpan shell ug gamita ang m flag sama sa gipakita.

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

Para sa dugang nga impormasyon, basaha ang cpan manual entry page o pagkuha og tabang gikan sa CPAN shell gamit ang help command.

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

Unsaon Pag-instalar sa Perl Modules Gamit ang CPANM

App::cpanminus(cpanm) maoy laing popular nga module nga gigamit sa pag-download, pag-unpack, paghimo ug pag-instalar sa mga modules gikan sa CPAN. Aron magamit kini sa imong sistema, i-install ang App::cpanminus module sama sa gipakita.

# cpan App::cpanminus

Mahimo nimong i-install ang usa ka module gamit ang cpanm sama sa gipakita.

# cpanm Net::Telnet

Giunsa ang Pag-install sa Perl Module gikan sa Github

Gisuportahan sa cpanm ang pag-instalar sa Perl modules direkta gikan sa Github. Pananglitan, aron ma-install ang Starman - usa ka high-performance preforking Perl PSGI web server, padagana ang mosunud nga mando.

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

Para sa dugang nga mga opsyon sa paggamit, tan-awa ang cpanm man page.

# man cpanm

Ang CPAN usa ka lokasyon diin makit-an nimo, ma-download ug ma-install ang Perl modules; kini sa pagkakaron adunay 192,207 Perl modules sa 41,002 ka distribusyon. Kung aduna kay mga pangutana, ipaambit kini kanamo pinaagi sa feedback form sa ubos.