6.22. Perl-5.8.8

Il pacchetto Perl contiene il Practical Extraction and Report Language

Tempo di costruzione approssimativo: 1.5 SBU
Spazio necessario su disco: 143 MB

6.22.1. Installazione di Perl

Per prima cosa creare il file di base /etc/hosts al quale si riferirà uno dei file di configurazione di Perl e che sarà usato dalla suite di test se verrà eseguita.

echo "127.0.0.1 localhost $(hostname)" > /etc/hosts

Per avere il pieno controllo su come Perl viene configurato, eseguire lo script interattivo Configure e modificare manualmente il modo in cui il pacchetto è costruito. Se i default che esso auto-rileva sono adatti, preparare Perl per la compilazione con:

./configure.gnu --prefix=/usr \
    -Dman1dir=/usr/share/man/man1 \
    -Dman3dir=/usr/share/man/man3 \
    -Dpager="/usr/bin/less -isR"

Significato delle opzioni di configurazione:

-Dpager="/usr/bin/less -isR"

Questo corregge un errore nel modo in cui perldoc invoca il programma less.

-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3

Da quando Groff non è più installato, Configure crede che non si vogliono le man page per Perl. Inserendo questi parametri si annulla questa decisione.

Compilare il pacchetto:

make

Per testare i risultati, eseguire: make test.

Installare il pacchetto:

make install

6.22.2. Contenuti di Perl

Programmi installati: a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, instmodsh, libnetcfg, perl, perl5.8.8 (link a perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed (link a s2p), pstruct (link a c2ph), s2p, splain e xsubpp
Librerie installate: Diverse centinaia, che non possono essere elencate qui

Brevi descrizioni

a2p

Traduce awk in Perl

c2ph

Fa il dump di strutture C come se fossero generate da cc -g -S

dprofpp

Visualizza dati di profilo Perl

enc2xs

Costruisce un'estensione Perl per il modulo Encode dagli Unicode Character Mappings o dai Tcl Encoding Files

find2perl

Traduce in Perl comandi find

h2ph

Converte file header C .h in file header Perl .ph

h2xs

Converte file header C .h in estensioni Perl

instmodsh

Uno script shell per esaminare i moduli Perl installati; può anche creare un tarball da un modulo installato

libnetcfg

Può essere usato per configurare la libnet

perl

Combina alcune delle migliori caratteristiche di C, sed, awk e sh in un singolo linguaggio che è come un coltellino svizzero

perl5.8.8

Un link fisico a perl

perlbug

Usato per generare dei report di bug su Perl o sui moduli che ne fanno parte e inviarli via email

perlcc

Genera eseguibili da programmi Perl

perldoc

Visualizza una parte di documentazione in formato pod che è inclusa nell'albero di installazione di Perl o in uno script Perl

perlivp

La Perl Installation Verification Procedure (procedura di verifica dell'installazione di Perl); può essere usata per verificare che Perl e le sue librerie siano state installate correttamente

piconv

Una versione Perl del convertitore della codifica caratteri iconv

pl2pm

Un tool rudimentale per convertire file Perl4 .pl in moduli Perl5 .pm

pod2html

Converte file dal formato pod al formato HTML

pod2latex

Converte file dal formato pod al formato LaTeX

pod2man

Converte dati pod in input formattato *roff

pod2text

Converte dati pod in testo formattato ASCII

pod2usage

Stampa su file i messaggi di uso a partire da documenti pod inclusi

podchecker

Verifica la sintassi dei file di documentazione in formato pod

podselect

Visualizza le sezioni selezionate di documentazione pod

psed

Una versione Perl dello stream editor sed

pstruct

Scarica strutture C come se fossero generate da comandi cc -g -S

s2p

Traduce script sed in Perl

splain

Usato per forzare in Perl la dignostica di avviso prolissa

xsubpp

Converte codice Perl XS in codice C