6.33. Perl-5.8.6

Perl 是 Practical Extraction and Report Language的缩写。Perl 将 C, sed, awk 和 sh 的最佳特性集于一身,是一种强大的编程语言。

预计编译时间: 2.9 SBU
所需磁盘空间: 137 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed

6.33.1. 安装 Perl

对 Perl 的设置进行更多的控制,你可以运行交互的 Configure 脚本,精心选择编译配置。如果你能接受 Perl 的自动配置(是很明智的),就用下面的命令:

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

配置选项的含义:

-Dpager="/bin/less -isR"

纠正 perldoc 代码调用 less 程序时的一个错误。

编译软件包:

make

为了运行测试套件,要先创建一个基本的 /etc/hosts 文件,好几个测试都需要它来解析 localhost 的名称:

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

如果你愿意,现在可以运行测试套件了:

make test

安装软件包:

make install

6.33.2. Perl 的内容

安装的程序: a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, libnetcfg, perl, perl5.8.6(链接到 perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed(链接到 s2p), pstruct(链接到 c2ph), s2p, splain, xsubpp
安装的库: 太多了,数不过来!

简要描述

a2p

把 awk 翻译成 Perl

c2ph

显示 cc -g -S 产生的C语言结构。

dprofpp

显示 Perl 的 profile 数据。

en2cxs

为 Encode 模块编译 Perl 扩展,用于 Unicode 字符映射或 Tcl 编码文件。

find2perl

find 命令翻译成 Perl 代码。

h2ph

.h 的C头文件转成 .ph 的perl头文件。

h2xs

.h 的C头文件转成perl程序扩展。

libnetcfg

可以用来配置 libnet

perl

综合了 C, sed, awk, sh 特性和能力于一体的强大的编程语言。

perl5.8.6

perl的硬连接

perlbug

生成关于perl和相关模块的bug报告,并且mail给他们。

perlcc

从perl程序生成可执行文件。

perldoc

显示嵌于perl安装目录或者一个perl脚本的.pod格式的小文档。

perlivp

Perl 安装验证过程,可以用它来验证 Perl及其库是否安装正常。

piconv

是 Perl 版本的字符编码转换程序,类似于iconv

pl2pm

有助于转化Perl4样式的.pl库文件到Perl5样式的.pm库模块的工具。

pod2html

将pod格式的文件转为html格式。

pod2latex

将pod格式的文件转为LaTeX 格式。

pod2man

将pod数据转为格式化的*roff 输入。

pod2text

将pod数据转为格式化的ASCII文本。

pod2usage

打印文件内嵌的pod文档的使用信息。

podchecker

检查pod格式的文档的语法。

podselect

有选择的打印pod文档内容到标准输出。

psed

是 Perl 版本的流式编辑器,类似于sed

pstruct

显示 cc -g -S 产生的C语言结构。

s2p

sed 翻译成 Perl

splain

强制perl输出冗余警告信息。

xsubpp

把 Perl XS 代码转换成 C 代码。