6.33. Perl-5.8.7

Il pacchetto Perl contiene il Practical Extraction and Report Language.

Tempo approssimativo di costruzione: 4.1 SBU
Spazio su disco richiesto: 140 MB
L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make e Sed

6.33.1. Installazione di Perl

Se si vuole il pieno controllo su come Perl viene configurato, si può eseguire lo script interattivo Configure e modificare manualmente il modo in cui il pacchetto è costruito. Se si pensa di poter vivere con i (sensibili) default che auto-rileva, allora si prepari Perl per la compilazione con:

./configure.gnu --prefix=/usr -Dpager="/bin/less -isR"

Significato dell'opzione di configurazione:

-Dpager="/bin/less -isR"

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

Compilare il pacchetto:

make

Se si vuole eseguire la suite di test bisogna prima creare un file /etc/hosts di base, necessario perché alcuni dei test possano risolvere il nome di rete localhost:

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

Ora, se si vuole, si eseguano i test:

make test

Installare il pacchetto:

make install

6.33.2. Contenuti di Perl

Programmi installati: a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, libnetcfg, perl, perl5.8.7 (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

en2cxs

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

libnetcfg

Può essere usato per configurare la libnet

perl

Combina alcune delle migliori caratteristiche di C, sed, awk e sh in un singolo linguaggio

perl5.8.7

Un link fisico a perl

perlbug

Usato per generare bug report 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 è incluso 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 .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 messaggi di uso a partire da documenti pod inclusi file

podchecker

Verifica la sintassi dei file di documentazione in formato pod

podselect

Visualizza parti 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