Jak nainstalovat moduly Perl pomocí CPAN na CentOS 8
Comprehensive Perl Archive Network (zkráceně CPAN) je oblíbené centrální úložiště aktuálně 188 714 modulů Perl 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é automatizované 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žívat CPAN, musíte nainstalovat balíček Perl-CPAN pomocí správce balíčků DNF, jak je znázorněno.
dnf install perl-CPAN
Poznámka: Přestože je většina modulů Perl napsána v Perlu, některé používají XS – jsou napsány v C, a proto vyžadují kompilátor C, který je součástí balíčku Development Tools.
Nainstalujme balíček Development Tools, jak je znázorněno.
dnf install "@Development Tools"
Jak nainstalovat moduly Perl pomocí CPAN
Chcete-li nainstalovat moduly Perl pomocí CPAN, musíte použít nástroj příkazového řádku cpan. 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 snímku obrazovky níže. Pro tuto příručku zadáme yes
, aby se automaticky konfigurovala. Pokud zadáte no
, konfigurační skript vás provede řadou otázek, abyste jej nakonfigurovali.
Následující snímek obrazovky ukazuje, že modul Geo::IP byl nainstalován v systému.
Případně můžete spustit cpan bez argumentů a spustit shell CPAN.pm. Poté pomocí dílčího příkazu install nainstalujte modul (např. Log::Log4perl) podle obrázku.
cpan
cpan[1]> install Log::Log4perl
Jak vypsat nainstalované moduly a verze Perlu
Chcete-li zobrazit seznam všech nainstalovaných modulů Perl s jejich verzemi, použijte příznak -l
, jak je uvedeno na obrázku.
cpan -l
Jak vyhledávat v modulu Perl pomocí CPAN
Chcete-li prohledat modul, otevřete shell cpan a použijte příznak m
, jak je znázorněno.
cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template
Další informace naleznete na stránce ručního zadávání cpan nebo pomocí příkazu help získejte nápovědu z prostředí CPAN.
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 modul App::cpanminus podle obrázku.
cpan App::cpanminus
Modul můžete nainstalovat pomocí cpanm, jak je znázorněno.
cpanm Net::Telnet
Jak nainstalovat moduly Perl z Github
cpanm podporuje instalaci modulů Perl přímo z Github. Chcete-li například nainstalovat Starman – vysoce výkonný webový server Perl PSGI pro předběžné rozvětvení, spusťte následující příkaz.
cpanm git://github.com/miyagawa/Starman.git
Další možnosti použití naleznete na manuálové stránce cpanm.
man cpanm
CPAN je jediné místo, kde můžete najít, stáhnout a nainstalovat moduly Perl; aktuálně má 192 207 modulů Perl v 41 002 distribucích. Pokud máte nějaké dotazy, podělte se o ně s námi prostřednictvím formuláře pro zpětnou vazbu níže.