V tomto článku se naučíme, jak nainstalovat moduly Perl pomocí CPAN na CentOS 8. Komplexní síť Perl Archive Network (CPAN ) je centrální úložiště aktuálně 188 714 modulů Perl ve 40 986 distribucích. Je to jediné místo, kde můžete najít, stáhnout a nainstalovat kteroukoli z 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.
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ů.
Abychom mohli používat CPAN, musíme nejprve nainstalovat balíček perl-CPAN. Nainstalujte jej pomocí následujícího příkazu:
dnf install perl-CPAN

Většina modulů Perlu je napsána v Perlu , někteří používají XS – jsou psány v C a proto vyžadují C kompilátor, který je součástí balíčku Development Tools. Pomocí následujícího příkazu nainstalujte balíček vývojových nástrojů.
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 použijte parametr -i, jak je znázorněno níže:
cpan -i 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 ano, aby se nakonfigurovala automaticky. Pokud zadáte ne , konfigurační skript vás provede řadou otázek k jeho konfiguraci.

Nyní CPAN nainstaluje modul Geo::IP.

Můžete také nainstalovat moduly z prostředí CPAN. Pro vstup do shellu CPAN použijte následující příkaz:
cpan

Nyní jako příklad nainstalujeme modul Log::Log4perl, který vám ukáže instalaci přes CPAN Shell.
install Log::Log4perl

Chcete-li opustit shell cpan, zadejte exit a stiskněte enter
Můžeme také zobrazit seznam nainstalovaných modulů perlu pomocí následujícího příkazu:
cpan -l

Prohledání modulu Perl pomocí CPAN:
Chcete-li vyhledat modul, zadejte do shellu cpan a použijte následující příkaz:
cpanm Net::Telnet

CPANM je další populární modul používaný ke stahování, rozbalování, sestavování a instalaci modulů z CPAN. Chcete-li, aby na vašem systému fungoval, nainstalujte modul CPANM pomocí následujícího příkazu:
cpan App::cpanminus

CPANM je nyní nainstalován. Nyní můžete nainstalovat modul pomocí CPANM. Jako příklad nainstalujeme modul pomocí následujícího příkazu:
cpanm Net::Telnet

Nainstalovali jsme CPAN a CPANM a ilustrovali jsme jejich použití na několika příkladech. Nyní jej můžete používat podle svých potřeb.