Weboldal keresés

Perl modulok telepítése CPAN használatával CentOS 8 rendszeren


Az Átfogó Perl Archívum Hálózat (röviden: CPAN) a jelenleg 188 714 40 986 Perl modul népszerű központi tárháza. disztribúciók. Ez egyetlen hely, ahol megtalálhatja, letöltheti és telepítheti a Perl-könyvtárak hihetetlen (és még mindig növekvő) gyűjteményét.

25 000 modul áll rendelkezésre, és a világ szerverein tükröződik. Támogatja az automatizált tesztelést is: több platformon és a Perl több verzióján, valamint minden könyvtárhoz tartozó hibakövetést. Ezenkívül kereshet rajta különféle webhelyeken, amelyek olyan eszközöket kínálnak, mint a grep, a verziók közötti különbségtétel, valamint a dokumentáció.

A CPAN Perl modul egy alapvető modul, amely lehetővé teszi Perl modulok és bővítmények lekérdezését, letöltését, létrehozását és telepítését CPAN webhelyekről. 1997 óta a Perl-lel terjesztik (5.004). Tartalmaz néhány primitív keresési lehetőséget, és támogatja a modulok elnevezett és verziószámú kötegeit.

Ebből a cikkből megtudhatja, hogyan telepíthet Perl és Perl modulokat a CentOS 8 rendszerben a CPAN használatával.

A Perl CPAN modul telepítése a CentOS 8 rendszerben

A CPAN használata előtt telepítenie kell a Perl-CPAN csomagot a DNF csomagkezelő segítségével, ahogy az ábrán látható.

dnf install perl-CPAN

Megjegyzés: Bár a legtöbb Perl modul Perl nyelven van írva, néhányan XS-t használnak. – C nyelven íródnak, ezért egy C fordítót igényelnek, amely a Fejlesztői eszközök csomagban található.

Telepítsük a Fejlesztői eszközök csomagot az ábra szerint.

dnf install "@Development Tools"

Perl modulok telepítése CPAN használatával

A Perl modulok CPAN használatával történő telepítéséhez a cpan parancssori segédprogramot kell használnia. A cpan parancssori argumentumokkal futtatható, például egy modul (pl. Geo::IP) telepítéséhez használja a -i parancsot. jelölőnégyzet az ábrán látható módon.

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

A cpan első futtatásakor az alábbi képernyőképen látható módon konfigurálni kell. Ebben az útmutatóban a yes értéket adjuk meg az automatikus konfiguráláshoz. Ha beírja a no értéket, a konfigurációs szkript végigvezeti Önt egy sor kérdésen a beállításához.

A következő képernyőképen látható, hogy a Geo::IP modul telepítve van a rendszerre.

Alternatív megoldásként futtathat egy cpan parancsot argumentumok nélkül a CPAN.pm shell elindításához. Ezután használja az install alparancsot egy modul telepítéséhez (pl. Log::Log4perl) az ábra szerint.

cpan
cpan[1]> install Log::Log4perl

A telepített Perl modulok és verziók listázása

Az összes telepített Perl modul és azok verzióinak listázásához használja a -l jelzőt az ábra szerint.

cpan -l

Hogyan keressünk egy Perl-modult CPAN használatával

Modul kereséséhez nyissa meg a cpan shellt, és használja az m jelzőt az ábrán látható módon.

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

További információért olvassa el a cpan kézi beviteli oldalt, vagy kérjen segítséget a CPAN shelltől a help paranccsal.

man cpan
OR
cpan
cpan[1]> help

Perl modulok telepítése CPANM használatával

Az App::cpanminus(cpanm) egy másik népszerű modul, amely modulok letöltésére, kicsomagolására, összeállítására és telepítésére szolgál a CPAN-ból. Ahhoz, hogy működjön a rendszerén, telepítse az App::cpanminus modult az ábra szerint.

cpan App::cpanminus

Telepíthet egy modult a cpanm használatával, az ábra szerint.

cpanm Net::Telnet

Perl modulok telepítése a Githubból

A cpanm támogatja a Perl modulok telepítését közvetlenül a Githubból. Például a Starman – egy nagy teljesítményű, előre forgó Perl PSGI webszerver telepítéséhez futtassa a következő parancsot.

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

További használati lehetőségekért tekintse meg a cpanm kézikönyvoldalt.

man cpanm

A CPAN egyetlen hely, ahol megtalálhatja, letöltheti és telepítheti a Perl modulokat; jelenleg 192 207 Perl modullal rendelkezik 41 002 disztribúcióban. Ha kérdése van, ossza meg velünk az alábbi visszajelzési űrlapon keresztül.