GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Moduli Perl

Questa pagina spiega come installare nuovi moduli Perl sul tuo sistema usando Webmin e come visualizzare o eliminare i moduli che sono già installati.

Contenuti

Introduzione ai moduli Perl

Il linguaggio di programmazione Perl ha molte delle sue funzioni in moduli separati, che vengono caricati dagli script Perl solo quando ne hanno bisogno. La distribuzione standard di Perl include molti moduli, ma ce ne sono molti di più disponibili che possono essere installati separatamente. Esistono moduli per un'ampia varietà di scopi, come la connessione a database, la creazione di immagini, l'utilizzo di protocolli di rete e l'analisi di formati di dati.

Tutti i moduli Perl hanno nomi brevi come GD o Net::Telnet. Tutti quelli che hanno nomi in più parti separati da due due punti fanno parte di una famiglia di moduli correlati, che spesso sono raggruppati insieme. I moduli sono distribuiti in file tar.gz che devono essere estratti e compilati prima di poter essere installati. Spesso, un singolo file di distribuzione conterrà più moduli che devono essere installati tutti insieme.

La migliore fonte di moduli Perl è CPAN (la Rete di archivio Perl completa ), che si trova all'indirizzo http://www.cpan.org/. Ha un vasto database di quasi tutti i moduli di terze parti disponibili ed è facilmente ricercabile. Webmin può installare un modulo Perl per te direttamente da CPAN se conosci il nome del modulo che desideri.

Poiché Webmin è esso stesso scritto in Perl, può utilizzare alcuni moduli opzionali. Ad esempio, per eseguire Webmin in modalità SSL (come spiegato nel capitolo 2), è necessario installare il modulo Net::SSLeay. Per connettersi e gestire in modo affidabile i database [[MySQL Database}} e PostgreSQL, è necessario installare rispettivamente i moduli DBD::mysql e DBD:Pg.

Moduli Perl in Webmin

Sotto la categoria Altri in Webmin c'è un modulo chiamato Perl Modules, che può essere usato per visualizzare, installare e rimuovere moduli Perl dal tuo sistema. Quando lo inserisci, la pagina principale elenca tutti i moduli attualmente installati come mostrato nell'immagine sottostante. Per ciascuno viene visualizzato il nome del modulo, una breve descrizione, la data di installazione e il numero di sottomoduli. Sottomoduli sono i termini di Webmin per i moduli Perl inclusi nel file tar.gz di distribuzione insieme a un modulo primario.

Poiché Perl si comporta allo stesso modo su tutte le versioni di Unix, questo modulo Webmin ha la stessa interfaccia utente e funzionalità su tutti i sistemi operativi. L'unico problema che potresti incontrare su sistemi non Linux è la mancanza di un compilatore C, che è spesso necessario quando si installano moduli Perl. Tutte le versioni di Linux includono il compilatore gcc come standard, ma molte varianti commerciali di Unix non vengono fornite con un compilatore C gratuito.

Seleziona il modulo perl da installare

Installazione di un modulo Perl

Se hai bisogno di installare un nuovo modulo Perl da usare da Webmin o per sviluppare i tuoi script, puoi farlo facilmente usando questo modulo Webmin. I passaggi da seguire sono:

  1. Nella parte inferiore della pagina principale del modulo c'è il modulo di installazione. Offre quattro opzioni per i tipi di sorgente da cui installare un modulo nel formato del file di distribuzione tar.gz, ma la più comune e utile è Da CPAN . Basta selezionarlo e inserire il nome del modulo (come Net::Telnet) nel campo di testo adiacente. Se il file del modulo è già sul tuo sistema, puoi scegliere Da file locale opzione e inserisci il percorso del file tar.gz nel campo accanto ad esso. Oppure, se hai il file sul sistema su cui stai eseguendo il tuo browser, seleziona Da file caricato e selezionalo usando Sfoglia pulsante. La fonte finale da cui un modulo può essere installato è un URL su un altro server. Per fare in modo che Webmin lo scarichi per te, seleziona Da ftp o URL http opzione e inserisci l'URL nel campo accanto.
  2. Se il Da CPAN è stata scelta l'opzione e questo non è il primo modulo che hai installato da quella fonte, l'Aggiorna elenco moduli da CPAN sarà visibile la casella di controllo accanto al campo del nome del modulo. Se selezionato, Webmin scaricherà nuovamente l'elenco completo dei moduli e gli URL a cui possono essere trovati dal sito Web CPAN. Altrimenti utilizzerà una cache locale dell'elenco del download precedente. L'elenco dei moduli deve essere scaricato di nuovo periodicamente per garantire che la copia locale rimanga aggiornata. Per questo motivo, la casella verrà spuntata di default ogni 30 giorni, o qualunque sia il periodo che hai impostato nella configurazione del modulo Webmin.
  3. Dopo aver selezionato l'origine, fare clic su Installa pulsante. Questo ti porterà a una pagina che mostra lo stato di avanzamento dell'elenco dei moduli CPAN scaricati e il file del modulo stesso, se necessario. Se non è possibile trovare il modulo Perl su CPAN o il file tar.gz selezionato non sembra essere nel formato corretto, verrà visualizzato un messaggio di errore appropriato. Tuttavia, se il file del modulo è stato scaricato e verificato correttamente, verrà visualizzato un modulo delle opzioni di installazione come quello nell'immagine seguente.
  4. L'Azione Installa campo determina quali passaggi del processo di installazione del modulo verranno eseguiti da Webmin. Le opzioni disponibili sono :
    Crea solo
    Il file verrà estratto, il suo Makefile generato con il comando perl Makefile.PL e quindi il comando make eseguito per costruire i moduli che contiene. Non verrà eseguita alcuna installazione effettiva.
    Crea e prova
    Mi piace Solo make mode, ma il modulo compilato verrà testato anche con il comando make test. Quasi tutti i moduli Perl includono codice di test per verificare che siano stati compilati correttamente.
    Crea e installa
    Il file del modulo verrà estratto, i moduli in esso contenuti verranno compilati e quindi verrà eseguito il comando make install per copiare i file compilati nelle directory Perl appropriate sul sistema. Una volta installati, i moduli saranno utilizzabili da altri script e programmi Perl (come Webmin).
    Crea, testa e installa
    Come la modalità *Make and install*, ma il comando make test verrà eseguito sui moduli compilati prima che vengano installati per verificare che siano stati compilati correttamente. Questa è la modalità predefinita, ma per alcuni moduli potrebbe non essere appropriata se la fase di test tende a fallire in modo errato.
  5. Per alcuni moduli Perl, potrebbe essere necessario passare parametri aggiuntivi al comando perl Makefile.PL affinché vengano compilati correttamente. In tal caso, puoi inserirli negli argomenti Makefile.PL campo. Il modulo Net::SSLeay, ad esempio, richiede che il percorso della directory OpenSSL venga fornito come parametro, se non è stato installato nella directory standard. In genere, tuttavia, non sarà necessario compilare questo campo.
  6. Alcuni moduli Perl necessitano che alcune variabili d'ambiente siano impostate prima che perl Makefile.PL venga eseguito. Se questo è il caso del modulo che stai tentando di installare, compila la tabella *Makefile.PL delle variabili di ambiente* con i nomi ei valori di quelli che devono essere impostati. Tuttavia, il modulo medio non richiede variabili speciali.
  7. Per fare in modo che Webmin esegua i passaggi di compilazione e installazione scelti nel passaggio 4 sopra, fai clic su Continua con l'installazione pulsante in fondo al modulo. Questo ti porterà alla pagina che mostra ogni comando eseguito per costruire il modulo e qualsiasi output o messaggio di errore che produce. Solo se tutto va a buon fine, in fondo alla pagina apparirà un messaggio del tipo *Crea, prova e installa Net::SSLeay riuscito*. Se qualcosa va storto, controlla i messaggi di errore per trovare indizi. Molti moduli Perl forniscono un'interfaccia ad alcune librerie C, e quindi richiedono che i file include per quella libreria siano installati. Su molte distribuzioni Linux questi sono in un pacchetto diverso dalla libreria stessa. Ad esempio, Net::SSLeay utilizza la libreria OpenSSL C, i cui file di inclusione sono spesso in un pacchetto openssl-devel separato. Vedere Pacchetti software per istruzioni su come installare i pacchetti sul sistema.
  8. Supponendo che tutto abbia funzionato e che tu abbia scelto di installare il modulo, ora puoi tornare alla pagina principale. Il nuovo modulo dovrebbe essere elencato lì e sarà utilizzabile in script e programmi Perl.
Moduli perl suggeriti

Alcune distribuzioni Linux includono vari moduli Perl in formato RPM. Devono essere installati utilizzando il modulo Pacchetti Software, non questo. Tieni presente che se hai aggiornato Perl dalla versione inclusa con la tua distribuzione, questi RPM non funzioneranno. Per questo motivo, è quasi sempre meglio installare i moduli Perl usando questo modulo Webmin.

Visualizzare e rimuovere un modulo Perl

La pagina principale di questo modulo Webmin mostra tutti i moduli Perl non core installati sul tuo sistema per i quali è possibile trovare un file .packlist. Sfortunatamente, alcuni moduli non creano un file .packlist. Moduli come questo saranno ancora utilizzabili negli script Perl, ma non possono essere visualizzati o disinstallati da Webmin.

La maggior parte dei moduli Perl include documentazione sulla propria API per i programmatori che vogliono farne uso negli script. Per visualizzare la documentazione di un modulo, i passaggi da seguire sono :

  1. Nella pagina principale, fai clic sul nome del modulo sotto il Modulo della tabella colonna. Questo ti porterà a una pagina che mostra la sua documentazione completa, come generata dal comando perldoc. Tuttavia, non tutti i moduli hanno documentazione, quindi in alcuni casi nessuno verrà visualizzato.
  2. Se il modulo ha dei sottomoduli, verranno elencati anche questi. Ciascuno può avere documentazione aggiuntiva che puoi visualizzare facendo clic sul suo nome.

Webmin può anche essere usato per eliminare i moduli Perl dal tuo sistema, purché abbiano file .packlist correttamente formattati. La procedura per rimuovere un modulo è :

  1. Nella pagina principale, fare clic sul nome del modulo per andare alla pagina della documentazione.
  2. Se Disinstalla modulo e sottomoduli pulsante esiste, fare clic su di esso. Se il pulsante non viene visualizzato, Webmin non può rimuovere questo modulo Perl.
  3. Dopo aver fatto clic sul pulsante, viene visualizzata una pagina con l'elenco di tutti i file che verranno eliminati. Per procedere con la disinstallazione, fai clic su Disinstalla ora pulsante in fondo alla pagina di conferma. Tutti i file del modulo verranno rimossi e verrai riportato alla pagina principale.

Nelle versioni recenti di Webmin, anche i moduli Perl installati da RPM o Debpackages possono essere eliminati utilizzando lo stesso processo. Verrà rimosso l'RPM corretto, invece di Webmin che cancellerà i file del modulo Perl stesso.

Moduli perl esistenti

Webmin
  1. Errore Perl:il modulo PERL XML-Parser richiede expat-devel

  2. Il modulo PERL DB_File richiede db4-devel [fissare]

  3. Installa i moduli Perl/Python in Plesk 12.5

  4. I moduli Perl richiedono il modulo::Build ma non è installato

  5. Installa un modulo Perl in cPanel

Come installare i moduli Perl su server condivisi

Comando Lsmod in Linux (Elenca i moduli del kernel)

Come installare i moduli Perl usando CPAN su CentOS 8

Come installare i moduli Perl usando CPAN su CentOS 8

Come installare un modulo Perl in cPanel?

Come installare i moduli Perl usando cPanel?