Comprehensive Perl Archive Network (CPAN ve zkratce) je oblíbeným centrálním úložištěm aktuálně 188 714 Perl moduly v 40 986 distribuce. Je to jediné místo, kde můžete najít, stáhnout a nainstalovat kteroukoli z neuvěřitelné (a stále rostoucí) sbírky knihoven Perl.
Má k dispozici 25 000 modulů a je zrcadlen na serverech po celém světě. Podporuje také automatické testování:napříč platformami a na více verzích Perlu a sledování chyb pro každou knihovnu. Můžete jej také prohledávat pomocí různých stránek na webu, které nabízejí nástroje jako grep, rozdíl mezi verzemi a také dokumentaci.
Modul CPAN Perl je základní modul, který vám umožňuje dotazovat se, stahovat, sestavovat a instalovat moduly a rozšíření Perl ze stránek CPAN. Je distribuován s Perlem od roku 1997 (5.004). Obsahuje některé možnosti primitivního vyhledávání a podporuje pojmenované a verzované balíčky modulů.
V tomto článku se dozvíte, jak nainstalovat Perl a moduly Perl v CentOS 8 pomocí CPAN .
Jak nainstalovat modul Perl CPAN v CentOS 8
Než budete moci použít CPAN , je třeba nainstalovat Perl-CPAN pomocí správce balíčků DNF, jak je znázorněno.
# dnf install perl-CPAN
Nainstalujte Perl CPAN v CentOS 8
Poznámka :Ačkoli nejvíce Perl moduly jsou napsány v Perlu , někteří používají XS – jsou psány v C a proto vyžadují C kompilátor, který je součástí Nástrojů pro vývoj balíček.
Nainstalujme Nástroje pro vývoj balení podle obrázku.
# dnf install "@Development Tools"
Nainstalujte vývojové nástroje v CentOS 8
Jak nainstalovat moduly Perl pomocí CPAN
Chcete-li nainstalovat Perl moduly využívající CPAN , musíte použít příkazový řádek cpan užitečnost. Můžete buď spustit cpan s argumenty z rozhraní příkazového řádku, například pro instalaci modulu (např. Geo::IP ) použijte -i
příznak, jak je znázorněno.
# cpan -i Geo::IP OR # cpan Geo::IP
Když spustíte cpan poprvé vyžaduje konfiguraci, jak je znázorněno na obrázku níže. Pro tuto příručku zadáme yes
pro automatickou konfiguraci. Pokud zadáte no
, konfigurační skript vás provede řadou otázek k jeho konfiguraci.
Konfigurovat CPAN automaticky
Následující snímek obrazovky ukazuje modul Geo::IP byl v systému nainstalován.
Perl Module Geo::IP Installed
Případně můžete spustit cpan bez argumentů pro spuštění CPAN.pm skořápka. Poté použijte dílčí příkaz install k instalaci modulu (např. Log::Log4perl ), jak je znázorněno.
# cpan cpan[1]> install Log::Log4perl
Nainstalujte moduly Perl pomocí CPAN
Jak zobrazit seznam nainstalovaných modulů a verzí Perlu
Chcete-li zobrazit seznam všech nainstalovaných modulů Perl s jejich verzemi, použijte -l
příznak, jak je znázorněno.
# cpan -l
Seznam nainstalovaných modulů Perl
Jak vyhledávat v modulu Perl pomocí CPAN
Chcete-li prohledat modul, otevřete cpan shell a použijte m
příznak, jak je znázorněno.
# cpan cpan[1]> m Net::Telnet cpan[1]> m HTML::Template
Prohledejte moduly Perl pomocí CPAN
Další informace naleznete v cpan stránku ručního zadání nebo získejte pomoc z CPAN shell pomocí příkazu help.
# man cpan OR # cpan cpan[1]> help
Jak nainstalovat moduly Perl pomocí CPANM
App::cpanminus(cpanm) je další oblíbený modul používaný ke stahování, rozbalování, sestavování a instalaci modulů z CPAN . Aby to ve vašem systému fungovalo, nainstalujte App::cpanminus modul, jak je znázorněno.
# cpan App::cpanminus
Nainstalujte modul CPANM
Modul můžete nainstalovat pomocí cpanm jak je uvedeno.
# cpanm Net::Telnet
Nainstalujte modul Perl pomocí CPANM
Jak nainstalovat moduly Perl z Github
cpanm podporuje instalaci Perlu moduly přímo z Github . Chcete-li například nainstalovat Starman – vysoce výkonný preforking Perl PSGI webový server, spusťte následující příkaz.
# cpanm git://github.com/miyagawa/Starman.git
Nainstalujte moduly Perl z Github
Další možnosti použití naleznete v cpanm manuálová stránka.
# man cpanm
CPAN je jediné místo, kde můžete najít, stáhnout a nainstalovat moduly Perl; aktuálně má 192 207 Moduly Perl v 41 002 distribuce. Máte-li nějaké dotazy, sdílejte je s námi prostřednictvím formuláře pro zpětnou vazbu níže.
Sharing is Caring…Sdílet na FacebookuSdílet na TwitteruSdílet na LinkedinSdílet na Redditu