6.23. Perl-5.8.8

El paquete Perl contiene el Lenguaje Práctico de Extracción e Informe.

Tiempo estimado de construcción: 1.5 SBU
Espacio requerido en disco: 143 MB

6.23.1. Instalación de Perl

Crea primero un fichero /etc/hosts básico que es referenciado por uno de los ficheros de configuración de Perl y también por el banco de pruebas opcional:

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

Corrige una incompatibilidad con gcc-4.2.1:

sed -i 's/command /command[ -]/' makedepend.SH

Para tener un control total sobre la forma en que Perl se configura, puedes ejecutar el guión interactivo Configure y modificar a mano el modo en el que se construye este paquete. Si lo prefieres, puedes usar los valores autodetectados preparando Perl para su compilación con:

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

Significado de la opción de configure:

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

Esto corrige un error en el modo en que perldoc invoca al programa less.

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

Puesto que aún no se ha instalado Groff, Configure piensa que no queremos las páginas de manual de Perl. La ejecución de estos parámetros evita dicha decisión.

Compila el paquete:

make

Para comprobar los resultados, ejecuta make test

Instala el paquete:

make install

6.23.2. Contenido de Perl

Programas instalados: a2p, c2ph, cpan, dprofpp, enc2xs, find2perl, h2ph, h2xs, instmodsh, libnetcfg, perl, perl5.8.8 (enlace a perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, prove, psed (enlace a s2p), pstruct (enlace a c2ph), s2p, splain y xsubpp
Librerías instaladas: Varios cientos que no podemos listar aquí

Descripciones cortas

a2p

Traduce de awk a Perl.

c2ph

Vuelca estructuras C similares a las generadas por cc -g -S.

cpan

Interactua con la red inteligente de archivos de Perl (Comprehensive Perl Archive Network, CPAN) desde la línea de comandos.

dprofpp

Muestra datos de perfiles Perl.

enc2xs

Construye una extensión Perl para el módulo Encode, a partir de cualquier Mapa de Caracteres Unicode o Ficheros de Codificación Tcl.

find2perl

Traduce comandos find a código Perl.

h2ph

Convierte ficheros de cabecera .h de C en ficheros de cabecera .ph de Perl.

h2xs

Convierte ficheros de cabecera .h de C en extensiones de Perl.

instmodsh

Guión para examinar los módulos de Perl instalados que incluso puede crear un paquete a partir de un módulo instalado.

libnetcfg

Puede usarse para configurar libnet.

perl

Combina algunas de las mejores características de C, sed, awk y sh en un único y poderoso lenguaje.

perl5.8.8

Enlace duro a perl.

perlbug

Genera informes de errores sobre Perl o sobre los módulos incorporados y los envía por correo.

perlcc

Genera ejecutables a partir de programas Perl.

perldoc

Muestra una parte de la documentación en formato pod que se incluye en el árbol de instalación de Perl o en un guión de Perl.

perlivp

El Procedimiento de Verificación de la Instalación de Perl. Puede usarse para verificar que Perl y sus librerías se han instalado correctamente.

piconv

La versión Perl del convertidor de codificación de caracteres iconv.

pl2pm

Es una herramienta que ayuda a convertir ficheros .pl de Perl4 en módulos .pm de Perl5.

pod2html

Convierte ficheros de formato pod a formato HTML.

pod2latex

Convierte ficheros de formato pod a formato LaTeX.

pod2man

Convierte datos pod en entradas formateadas *roff.

pod2text

Convierte datos pod en texto formateado ASCII.

pod2usage

Muestra mensajes de uso a partir de documentos pod incluidos en ficheros.

podchecker

Comprueba la sintaxis de los ficheros de documentación en formato pod.

podselect

Muestra las secciones elegidas de la documentación pod.

prove

Herramienta en línea de comandos para ejecutar pruevas contra el módulo Test::Harness.

psed

Una versión Perl del editor de flujo sed.

pstruct

Vuelca estructuras C similares a las generadas por cc -g -S.

s2p

Traduce guiones de sed a Perl.

splain

Se usa para forzar diagnósticos de avisos exhaustivos en Perl.

xsubpp

Convierte el código XS de Perl en código C.