6.33. Perl-5.8.7

Perl 软件包包含了实用报表提取语言(Practical Extraction and Report Language)。

预计编译时间: 4.1 SBU
所需磁盘空间: 140 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.7 (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 性能分析数据

en2cxs

从 Unicode 字符映射或 Tcl 编码文件为 Encode 模块构建 Perl 扩展

find2perl

find 命令转换为 Perl

h2ph

转换.hC 头文件为.phPerl 头文件

h2xs

转换.h将 C 头文件转换为 Perl 扩展

libnetcfg

可用于配置libnet

perl

将 C、sedawksh 的一些最佳特性组合成一种瑞士军刀式的语言

perl5.8.7

perl 的硬链接

perlbug

用于生成关于 Perl 或其附带模块的错误报告,并将其发送出去

perlcc

从 Perl 程序生成可执行文件

perldoc

以 pod 格式显示嵌入在 Perl 安装树或 Perl 脚本中的文档

perlivp

Perl 安装验证程序;它可用于验证 Perl 及其库是否已正确安装

piconv

字符编码转换器 iconv 的 Perl 版本

pl2pm

一个粗略的工具,用于将 Perl4.pl文件转换为 Perl5.pm模块

pod2html

将文件从 pod 格式转换为 HTML 格式

pod2latex

将文件从 pod 格式转换为 LaTeX 格式

pod2man

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

pod2text

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

pod2usage

从文件中的嵌入式 pod 文档打印使用信息

podchecker

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

podselect

显示 pod 文档的选定部分

psed

流编辑器 sed 的 Perl 版本

pstruct

转储从 cc -g -S stabs 生成的 C 结构

s2p

sed 脚本转换为 Perl

splain

用于在 Perl 中强制执行详细的警告诊断

xsubpp

将 Perl XS 代码转换为 C 代码