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.