GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat cpan na RHEL 8 / CentOS 8

Perl je známý programovací jazyk s dlouhou historií vývoje. Stejně dlouhá historie poskytuje nespočet modulů, které jsou v něm napsány a distribuovány různými kanály po celém World Wide Web. Stejně jako u většiny programovacích jazyků platí, že pokud implementujete něco, co považujete za užitečné, a možná to napíšete obecným způsobem, existuje vysoká pravděpodobnost, že to bude užitečné i pro ostatní.

Pokud sdílíte svou práci s ostatními, nemusí znovu implementovat kolo, mohou trávit čas na jiných nástrojích, díky čemuž je komunita jako celek bohatší, a my jsme krátkou procházkou našli ducha open source . Ale protože mnoho lidí píše moduly perlu a perl běží téměř na čemkoli, může být těžké najít modul, který hledáte, natož jej vytvořit ve vašem prostředí. A to je místo cpan přichází do hry. CPAN sám o sobě je velké úložiště modulů perl, cpan tool je klient, který je schopen načíst a zkompilovat potřebné moduly do místního systému.

V tomto tutoriálu nainstalujeme cpan na RHEL 8 / CentOS 8 spusťte počáteční konfiguraci a nainstalujte modul s nápovědou tohoto nástroje.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat cpan
  • Jak spustit počáteční konfiguraci
  • Jak nainstalovat modul perl s cpan

Úspěšná instalace modulu cpan perl s cpan na RHEL 8

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém RHEL 8 / CentOS 8
Software cpan 2.18
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nainstalovat cpan na RHEL 8 / CentOS 8 pokyny krok za krokem

rpm balíček cpan je přítomen ve zdrojích softwaru po povolení úložišť správy předplatného.

I když je jeho název zpočátku trochu ošidný, po několika setkáních s perlovými balíčky si zvykneme na konvenci pojmenování a může být docela užitečné dotazovat se v rpm databázi na perl-* vzor, ​​když hledáme něco napsaného v perlu. Ale to je oblast rpm balení.

  1. Můžeme nainstalovat balíček cpan pomocí dnf :
    # dnf install perl-CPAN
  2. Než budeme moci začít používat náš nový nástroj, musíme spustit počáteční konfiguraci. Ve verzi 2.18 je to docela automatické, pokud se rozhodneme.
    # cpan
    [...]
    CPAN.pm requires configuration, but most of it can be done automatically.
    If you answer 'no' below, you will enter an interactive dialog for each
    configuration option instead.
    
    Would you like to configure as much as possible automatically? [yes] yes
    [...]

    Na výstupu vidíme, že autokonfigurace vytváří potřebné výchozí adresáře a konfigurační soubory. Tento krok můžeme v případě potřeby vždy znovu spustit pomocí 'o conf init' poskytnuto shellu CPAN (což použijeme v dalším kroku).

  3. Po dokončení konfigurace se dostaneme do shellu CPAN, kde můžeme přímo zadávat příkazy pro cpan. K otestování našeho nástroje nainstalujeme Config::Tiny perl modul, který může být známý každému jako „chybějící“, kdo kdy pracoval s pluginy Nagios založenými na perlu.
    cpan[1]> install "Config::Tiny"
    Fetching with HTTP::Tiny:
    http://www.cpan.org/authors/01mailrc.txt.gz
    Reading '/root/.local/share/.cpan/sources/authors/01mailrc.txt.gz'
    ............................................................................DONE
    Fetching with HTTP::Tiny:
    http://www.cpan.org/modules/02packages.details.txt.gz
    Reading '/root/.local/share/.cpan/sources/modules/02packages.details.txt.gz'
    [...]
    Running make install
    Manifying 1 pod document
    Installing /usr/local/share/perl5/Config/Tiny.pm
    Installing /usr/local/share/man/man3/Config::Tiny.3pm
    Appending installation info to /usr/lib64/perl5/perllocal.pod
      RSAVAGE/Config-Tiny-2.23.tgz
      /usr/bin/make install  -- OK
    
    cpan[2]> exit

    Po chvíli práce cpan dokončí instalaci modulu a tím jsme ověřili, že náš nástroj funguje tak, jak má. Shell CPAN můžeme opustit pomocí exit nebo zadejte jiný příkaz, možná nainstalujete další potřebné moduly.


Cent OS
  1. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  2. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  3. Jak nainstalovat PostgreSQL 10 na CentOS 6 / RHEL 6

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat Firefox 10 na CentOS 6 / RHEL 6

  1. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  2. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  3. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8