GNU/Linux >> Znalost Linux >  >> Panels >> Webmin

Moduly Perl

Tato stránka vysvětluje, jak nainstalovat nové moduly Perl do vašeho systému pomocí Webmin a jak zobrazit nebo odstranit moduly, které jsou již nainstalovány.

Obsah

Úvod do modulů Perl

Programovací jazyk Perl má mnoho svých funkcí v samostatných modulech, které jsou skripty Perlu načteny pouze tehdy, když je potřebují. Standardní distribuce Perlu obsahuje mnoho modulů, ale mnohem více je dostupných, které lze nainstalovat samostatně. Moduly existují pro širokou škálu účelů, jako je připojení k databázím, vytváření obrázků, používání síťových protokolů a analýza datových formátů.

Všechny moduly Perlu mají krátké názvy jako GD nebo Net::Telnet. Všechny ty, které mají vícedílné názvy oddělené dvojitými dvojtečkami, jsou součástí rodiny souvisejících modulů, které jsou často zabaleny společně. Moduly jsou distribuovány v souborech tar.gz, které je třeba před instalací extrahovat a zkompilovat. Často bude jeden distribuční soubor obsahovat více modulů, které musí být všechny nainstalovány společně.

Nejlepším zdrojem modulů Perl je CPAN (Comprehensive Perl Archive Network ), který se nachází na adrese http://www.cpan.org/. Má rozsáhlou databázi téměř všech dostupných modulů třetích stran a lze v něm snadno vyhledávat. Webmin vám může nainstalovat modul Perl přímo z CPAN, pokud znáte název modulu, který chcete.

Protože je Webmin sám napsán v Perlu, může využívat některé volitelné moduly. Například pro spuštění Webminu v režimu SSL (jak je vysvětleno v kapitole 2) je nutné nainstalovat modul Net::SSLeay. Chcete-li se spolehlivě připojit a spravovat databáze [[MySQL Database}} a PostgreSQL databáze, musíte nainstalovat moduly DBD::mysql a DBD:Pg.

Moduly Perl ve Webminu

V kategorii Others ve Webminu je modul s názvem Perl Modules, který lze použít k zobrazení, instalaci a odstranění modulů Perl z vašeho systému. Když jej zadáte, na hlavní stránce se zobrazí seznam všech modulů, které jsou aktuálně nainstalovány, jak je znázorněno na obrázku níže. U každého je uveden název modulu, krátký popis, datum instalace a počet dílčích modulů. Dílčí moduly jsou termínem Webminu pro moduly v jazyce Perl, které jsou součástí distribučního souboru tar.gz spolu s primárním modulem.

Protože se Perl chová na všech verzích Unixu stejně, má tento modul Webmin stejné uživatelské rozhraní a funkce na všech operačních systémech. Jediný problém, se kterým se můžete setkat na jiných systémech než Linux, je absence kompilátoru C, který je často potřeba při instalaci modulů Perl. Všechny verze Linuxu standardně obsahují kompilátor gcc, ale mnoho komerčních unixových variant neobsahuje bezplatný kompilátor C.

Vyberte modul perl, který se má nainstalovat

Instalace modulu Perl

Pokud potřebujete nainstalovat nový modul Perl pro použití Webminem nebo pro vývoj vlastních skriptů, lze to snadno provést pomocí tohoto modulu Webmin. Postup je následující:

  1. V dolní části hlavní stránky modulu je instalační formulář. Nabízí čtyři možnosti pro typy zdrojů pro instalaci modulu ve formátu distribučního souboru tar.gz, ale nejběžnější a nejužitečnější je Z CPAN . Stačí jej vybrat a do přilehlého textového pole zadat název modulu (např. Net::Telnet). Pokud je soubor modulu již ve vašem systému, můžete zvolit Z místního souboru a do pole vedle zadejte cestu k souboru tar.gz. Nebo pokud máte soubor v systému, ve kterém používáte prohlížeč, vyberte Z nahraného souboru a vyberte jej pomocí tlačítka Procházet knoflík. Posledním zdrojem, ze kterého lze modul nainstalovat, je adresa URL na jiném serveru. Chcete-li, aby si jej Webmin stáhl, vyberte Z ftp nebo http URL a zadejte URL do pole vedle ní.
  2. Pokud Z CPAN byla vybrána možnost a toto není první modul, který jste z tohoto zdroje nainstalovali, Obnovit seznam modulů z CPAN zaškrtávací políčko vedle pole názvu modulu bude viditelné. Pokud je zaškrtnuto, Webmin znovu stáhne kompletní seznam modulů a URL, na kterých je lze nalézt, z webu CPAN. Jinak použije místní mezipaměť seznamu z předchozího stažení. Seznam modulů by měl být pravidelně znovu stahován, aby se zajistilo, že místní kopie zůstane aktuální. Z tohoto důvodu bude políčko ve výchozím nastavení zaškrtnuto každých 30 dní nebo v jakémkoli období, které jste nastavili v konfiguraci modulu Webmin.
  3. Po výběru zdroje klikněte na tlačítko Instalovat knoflík. Tím se dostanete na stránku zobrazující průběh staženého seznamu modulů CPAN a v případě potřeby samotný soubor modulu. Pokud modul Perl nelze najít na CPAN nebo se soubor select tar.gz nezdá být ve správném formátu, zobrazí se příslušná chybová zpráva. Pokud však byl soubor modulu stažen a úspěšně ověřen, zobrazí se formulář možností instalace, jako je ten na obrázku níže.
  4. Akce instalace pole určuje, které kroky procesu instalace modulu Webmin provede. Dostupné možnosti jsou :
    Pouze vytvořit
    Soubor bude extrahován, jeho Makefile se vygeneruje pomocí příkazu perl Makefile.PL a poté se spustí příkaz make pro vytvoření modulů, které obsahuje. Žádná skutečná instalace neproběhne.
    Vyrobte a otestujte
    Líbí se mi Pouze vytvořit režimu, ale kompilovaný modul bude testován také pomocí příkazu make test. Téměř všechny moduly Perlu obsahují testovací kód pro ověření, že byly správně zkompilovány.
    Vytvořit a nainstalovat
    Soubor modulu bude extrahován, moduly, které obsahuje, budou sestaveny a poté bude spuštěn příkaz make install pro zkopírování zkompilovaných souborů do příslušných adresářů Perl ve vašem systému. Jakmile budou moduly nainstalovány, budou použitelné jinými skripty a programy v Perlu (jako Webmin).
    Vyrobte, otestujte a nainstalujte
    Stejně jako režim *Vyrobte a nainstalujte*, ale příkaz make test bude spuštěn na zkompilovaných modulech před jejich instalací, aby se ověřilo, že byly sestaveny správně. Toto je výchozí režim, ale pro některé moduly nemusí být vhodný, pokud je testovací fáze náchylná k nesprávnému selhání.
  5. U některých modulů Perl může být nutné předat další parametry příkazu Perl Makefile.PL, aby byly správně sestaveny. Pokud ano, můžete je zadat do argumentů Makefile.PL pole. Modul Net::SSLeay například vyžaduje, aby byla jako parametr uvedena cesta k adresáři OpenSSL, pokud nebyl nainstalován ve standardním adresáři. Obecně však toto pole nemusíte vyplňovat.
  6. Některé moduly Perlu vyžadují, aby byly před spuštěním perlu Makefile.PL nastaveny určité proměnné prostředí. Pokud je to případ modulu, který se pokoušíte nainstalovat, vyplňte tabulku *Makefile.PL proměnných prostředí* se jmény a hodnotami těch, které je třeba nastavit. Průměrný modul však nevyžaduje žádné speciální proměnné.
  7. Chcete-li, aby Webmin provedl kompilační a instalační kroky zvolené v kroku 4 výše, klikněte na Pokračovat v instalaci tlačítko ve spodní části formuláře. Tím se dostanete na stránku zobrazující každý příkaz spuštěný k sestavení modulu a všechny výstupy nebo chybové zprávy, které vytváří. Pouze pokud je vše úspěšné, objeví se ve spodní části stránky zpráva jako *Make, test and install of Net::SSLeay success*. Pokud se něco pokazí, vyhledejte vodítka v chybových zprávách. Mnoho modulů Perl poskytuje rozhraní pro některé knihovny C, a proto vyžadují, aby byly nainstalovány soubory začlenění pro tuto knihovnu. Na mnoha distribucích Linuxu jsou v jiném balíčku než samotná knihovna. Například Net::SSLeay používá knihovnu OpenSSL C, jejíž zahrnuté soubory jsou často v samostatném balíčku openssl-devel. Pokyny k instalaci balíčků do systému naleznete v části Softwarové balíčky.
  8. Za předpokladu, že vše fungovalo a zvolili jste instalaci modulu, můžete se nyní vrátit na hlavní stránku. Nový modul by tam měl být uveden a bude použitelný ve skriptech a programech v Perlu.
Doporučené moduly perl

Některé distribuce Linuxu obsahují různé moduly Perl ve formátu RPM. Musí být instalovány pomocí modulu Software Packages, nikoli pomocí tohoto. Upozorňujeme, že pokud jste upgradovali Perl z verze, která je součástí vaší distribuce, tyto RPM nebudou fungovat. Z tohoto důvodu je téměř vždy lepší nainstalovat moduly Perl pomocí tohoto modulu Webmin.

Zobrazení a odebrání modulu Perl

Hlavní stránka tohoto modulu Webmin zobrazuje všechny vedlejší moduly Perl nainstalované ve vašem systému, pro které lze nalézt soubor .packlist. Některé moduly bohužel nevytvářejí soubor .packlist. Moduly, jako je tento, budou stále použitelné ve skriptech Perl, ale nelze je zobrazit ani odinstalovat pomocí Webminu.

Většina modulů v Perlu obsahuje dokumentaci k jejich API pro programátory, kteří je chtějí používat ve skriptech. Chcete-li zobrazit dokumentaci modulu, postupujte takto:

  1. Na hlavní stránce klikněte na název modulu pod Modul tabulky sloupec. Tím se dostanete na stránku s kompletní dokumentací vygenerovanou příkazem perldoc. Ne všechny moduly však mají dokumentaci, takže v některých případech se žádný nezobrazí.
  2. Pokud má modul podmoduly, budou také uvedeny. Každá může mít další dokumentaci, kterou můžete zobrazit kliknutím na její název.

Webmin lze také použít k odstranění modulů Perl z vašeho systému, pokud mají správně naformátované soubory .packlist. Proces odebrání modulu je:

  1. Na hlavní stránce klikněte na název modulu a přejděte na stránku dokumentace.
  2. Pokud Odinstalovat modul a podmoduly tlačítko existuje, klikněte na něj. Pokud se tlačítko nezobrazí, Webmin nemůže tento modul Perl odebrat.
  3. Po kliknutí na tlačítko se zobrazí stránka se seznamem všech souborů, které budou smazány. Chcete-li pokračovat v odinstalaci, klikněte na tlačítko Odinstalovat nyní tlačítko ve spodní části potvrzovací stránky. Všechny soubory modulu budou odstraněny a vrátíte se na hlavní stránku.

V posledních verzích Webminu lze pomocí stejného procesu odstranit také moduly Perl nainstalované z RPM nebo Debpackages. Správné RPM bude odstraněno, spíše než aby Webmin smazal samotné soubory modulu Perl.

Stávající moduly perlu

Webmin
  1. Jak nainstalovat moduly Perl na Linux

  2. Chyba Nelze sestavit modul při vytváření externích modulů Perl

  3. Nainstalujte moduly Perl/Python v Plesk 12.5

  1. Instalace modulů Perl v cPanel

  2. Průvodce pro začátečníky ke konfiguraci modulu jádra v Linuxu

  3. Při bootování přeskočte modul jádra

  1. 10 modulů Ansible pro automatizaci systému Linux

  2. Chyba Perlu:Modul PERL XML-Parser vyžaduje expat-devel

  3. Modul PERL DB_File vyžaduje db4-devel [Opravit]