如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Perl

Perl 是一种高级通用编程语言,以其强大的文本处理功能和跨不同领域的多功能性而闻名,包括系统管理、Web 开发和网络编程。Perl 拥有丰富的模块库,并且支持各种平台,因此成为开发人员和管理员的宝贵工具。

在 Ubuntu 24.04、22.04 或 20.04 上,可以使用两种主要方法安装 Perl。第一种方法是使用 Ubuntu 的默认 APT 存储库,它提供了简单而稳定的 Perl 安装。第二种方法是下载 Perl 源代码存档并手动配置、编译和安装最新版本。这种方法允许您访问最新的功能和优化。本指南将引导您完成这两种方法,确保您拥有适合您需求的 Perl 设置。

方法 1:通过 APT 安装 Perl

检查 Perl 是否已安装

在安装 Perl 之前,检查它是否已经安装在你的 Ubuntu 系统上是至关重要的。为此,打开终端窗口并输入以下命令:

perl -v

如果您的系统上安装了 Perl,该命令将显示其版本号。如果没有,终端将显示一条错误消息。

在安装 Perl 之前更新 Ubuntu

在安装 Perl 之前,您必须更新 Ubuntu 系统的软件包存储库。这将确保您下载最新版本的 Perl 及其可能需要的任何依赖项。为此,请运行以下命令:

sudo apt update

此命令将更新您的 Ubuntu 系统上的软件包存储库。

通过 APT 命令安装 Perl

更新 Ubuntu 系统上的软件包存储库后,您可以使用以下命令安装 Perl:

sudo apt install perl

此命令将下载并安装最新版本的 Perl 及其所需的任何依赖项。

安装 Perl 附加模块

或者,在 Ubuntu 上安装 Perl 时,您可以安装其他软件包,这些软件包提供更多开发工具和调试选项,或者使用库来改善您的 Perl 体验。以下是您可能需要考虑的一些最受欢迎的软件包:

  • perl-文档:此软件包包含官方 Perl 文档,其中包括参考手册、教程以及其他有助于学习和使用 Perl 的资源。
  • libperl-dev:此软件包提供了可用于编译和链接 Perl 模块和扩展的开发文件和库。
  • libdbd-mysql-perl:此软件包提供了 MySQL 数据库的 Perl 接口,使您可以轻松地通过 Perl 脚本与 MySQL 进行交互。
  • libdatetime-perl:此软件包提供了一组可用于在 Perl 中操作日期和时间的模块。它包括对时区、夏令时和其他常见日期/时间操作的支持。
  • libjson-perl:此软件包提供了一个用于编码和解码 JSON 数据的 Perl 模块,JSON 数据是许多 Web 应用程序中使用的流行数据交换格式。
  • libxml-简单-perl:此包提供了一个简单的 API,用于在 Perl 中解析和操作 XML 数据。它通常用于 Web 应用程序和其他需要处理 XML 数据的系统中。
  • libtest-简单-perl:此软件包提供了一个简单的框架,用于编写和运行 Perl 单元测试。它可用于确保您的 Perl 代码正常运行,并在错误变成问题之前将其捕获。

要安装这些软件包中的任何一个,请在安装 Perl 时将其名称添加到 apt-get install 命令中。例如,要与 libdatetime-perl 和 libjson-perl 软件包一起安装 Perl,请运行以下命令:

sudo apt install perl libdatetime-perl libjson-perl

此命令将安装 Perl 和您指定的可选包。然后您可以在 Perl 脚本中使用这些包来提高功能和生产力。

搜索 Perl 模块

除了我们提到的可选 Perl 包之外,Ubuntu 上还有许多其他可用的 Perl 包,您可能会觉得它们很有用。要搜索其他 Perl 包,您可以使用 apt-cache 命令,该命令用于搜索 Ubuntu 上的包存储库。

要使用 apt-cache 搜索 Perl 包,请打开终端窗口并输入以下命令:

apt-cache search perl

此命令将显示 Ubuntu 软件包存储库中可用的 Perl 软件包列表。您可以滚动列表查看可用的软件包,或使用 grep 命令搜索特定软件包。

例如,如果您想搜索与 MySQL 相关的包,您可以使用以下命令:

apt-cache search perl | grep mysql

此命令将显示名称或描述中带有单词“mysql”的 Perl 包列表。您可以使用类似的命令来搜索您可能感兴趣的其他关键字或特定包。

找到要安装的软件包后,可以使用 apt-get 命令来安装它。例如,要安装我们前面提到的 libdbd-mysql-perl 包,可以运行以下命令:

sudo apt install libdbd-mysql-perl

此命令将下载并安装该包及其所需的任何依赖项。然后,您可以根据需要在 Perl 脚本中使用该包。

方法 2:通过 Perl 源代码存档安装 Perl

本指南将演示安装 Perl 的第二种方法:下载源存档、编译二进制文件并安装。如果您需要特定版本的 Perl 或更新版本,此方法是最佳选择。

安装必备软件包以构建 Perl

在启动 Perl 安装过程之前,为 Ubuntu 系统准备必要的开发工具和库至关重要。这些组件对于从源代码顺利编译 Perl 至关重要。

要安装这些必备软件包,请执行以下命令:

sudo apt install build-essential make wget

下载 Perl 源代码档案

依赖项就绪后,继续下载 Perl 的源代码。Perl 官方网站是获取最新代码版本的可靠来源。在本指南中,我们将使用 Perl 版本 5.38.0 进行说明。

执行以下命令,下载指定版本:

wget https://www.cpan.org/src/5.0/perl-5.38.0.tar.gz

笔记: 这里使用的版本仅作为示例。请务必参考官方网站下载最新版本的 Perl 源代码。

从档案中提取 Perl 源代码

成功下载源代码后,下一步是提取 tarball。执行以下命令解压源代码:

tar -xzf perl-v5.38.0.tar.gz

然后,导航到包含提取的源代码的目录:

cd perl-5.38.0

设置 Perl 构建配置

在编译源代码之前,必须设置构建配置。此准备步骤可根据您的 Ubuntu 系统的特定需求和特性定制 Perl 编译过程。

运行以下命令来配置构建:

./Configure -des -Dprefix=/usr/local

笔记: 确保使用'-D前缀' 与所示完全相同,而不是 '-dprefix'。此命令使用默认设置初始化构建,并将 /usr/local 指定为 Perl 的安装目录。

编译并安装 Perl 二进制文件

配置完成后,您就可以编译 Perl 源代码了。此步骤的持续时间取决于系统的功能。使用以下命令启动编译过程:

make

编译成功后,使用以下命令继续安装 Perl:

sudo make install

验证 Perl 安装

验证 Perl 是否已从源代码成功安装是完成安装过程的明智之举。运行以下命令检查已安装的 Perl 版本:

perl -v

此命令将显示 Perl 版本号,确认安装成功。

从源代码安装 Perl 可实现对配置和编译参数的无可比拟的控制。如果您的项目需要特定的 Perl 版本或需要激活(或停用)Ubuntu 存储库中提供的预编译包中没有的特定功能,则此方法特别有利。

创建 Perl 测试应用程序

您可以创建一个简单的“Hello World”脚本来在 Ubuntu 系统上测试 Perl。打开终端窗口并输入以下命令:

nano hello.pl

此命令将打开 Nano 文本编辑器,您可以在其中输入以下代码:

#!/usr/bin/perl
print "Hello, world!\n";

此代码将在终端打印“Hello, world!”。

按 Ctrl+O 保存文件,然后按 Ctrl+X 退出编辑器。运行以下命令使脚本可执行:

chmod +x hello.pl

此命令将使脚本可执行。

现在,通过键入以下命令来运行脚本:

./hello.pl

此命令将执行“Hello World”脚本并将消息“Hello, world!”打印到终端。

结论

在 Ubuntu 系统上安装 Perl 后,无论是通过默认 APT 存储库还是通过源代码编译,您都可以利用其强大的功能完成各种编程任务。APT 存储库提供便利性和稳定性,而源代码编译提供最新功能和对安装过程的更大控制。定期更新您的 Perl 安装将确保最佳性能并访问最新改进,使您在 Ubuntu 上的开发和脚本编写工作高效而有效。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论