Redhat Linux 是否依赖于安装时版本 Perl?

Redhat Linux 是否依赖于安装时版本 Perl?

我正在从装有 Perl 5.6.1 的 Solaris 服务器迁移到装有 Perl 5.8.8 的 Redhat Linux 服务器。

我的立场是,我们保留较新版本的 Perl,而不降级到旧版本,以避免与任何脚本的兼容性问题,因为降级操作系统默认安装的兼容性问题会更严重。

我的假设是,Redhat Linux 可能在某些地方依赖于 Perl,如果需要旧版本,我们应该明确地制作一个名为 perl561 的二进制文件,以便用户可以在需要时选择使用旧版本。

答案1

您不应该替换系统 perl;这肯定会导致任何已安装的系统软件包出现问题,因为这些软件包假设您使用的 Perl 版本与系统的版本不同。因此,如果您需要 perl 5.6.x,那么您应该在系统 perl 旁边安装一个。您可以使用 Perlbrew 等工具来实现这一点。

另请注意,通常您不需要特定版本的 perl;在 5.6 上运行的脚本通常也可以在 5.8 上运行而不会出现问题。在这方面它与 Python 不同。

答案2

其他一些软件包也是如此,但是系统本身更关心 Python 版本。

相关内容