更新CentOS 6.6上的Perl版本

时间:2015-04-23 12:36:56

标签: linux perl centos updates

我有一个基于CentOS 6.6和安装了perl版本5.10.1的网络服务器。

是否可以将perl及其所有模块(mod_perl,...)更新为5.16或更高版本?

直到现在CentOS存储库

才可用

非常感谢你的帮助。

约翰

4 个答案:

答案 0 :(得分:5)

是否所有用户都可以访问此版本的Perl?如果没有,您可以尝试使用PerlBrew。 PerlBrew允许您构建用户拥有的Perl版本。实际上,您可以为该用户安装多个版本的Perl并在它们之间切换。 (也许版本5.20.1有一个影响你的bug,你需要回到Perl 5.18)。

由于安装了用户,因此很容易保持最新状态。您可以安装新版本,也可以只使用一个命令在一个版本的Perl或其他版本之间切换。

CentOS与RHEL保持同步,而不是Fedora,这是Red Hat的前沿分发。因为它是企业,CentOS中的软件包版本通常比目前可用的版本更旧。这是出于稳定性原因。您不希望自己的业务崩溃,因为最新更新中引入了一个错误。至少它现在是版本5.10而不是5.8.9,这是多年来的。

答案 1 :(得分:1)

标准Red Hat存储库非常过时。这是一个巨大的问题,也是现在有这么多付费/订阅回购的主要原因。但不要担心,也有很好的免费游戏。 Here are a few CentOS人员认可。你应该能够在其中一个中找到你想要的Perl版本。

你也可以自己构建Perl(仅作为最后的手段!!! ),但是就像Sam Varshavchik所说的那样,确保你以不会干扰它的方式构建Perl系统。一般情况下,您希望使用make altinstall代替make install。这个方法适用于Python,它也应该转换为Perl。

答案 2 :(得分:0)

如果较新版本的Perl不能用作CentOS更新,您有两种选择:

1)将您的服务器更新到更新版本的CentOS,安装您需要的更新版本的Perl。

2)将源代码下载到Perl,并自行构建。

关于#2的提醒。如果你这样做,你必须配置和安装更新版本的Perl,使其不会以任何方式覆盖或干扰现有的CentOS perl软件包。 CentOS中的许多其他软件包都依赖于Perl,除非你在这些方面有足够的经验,否则几乎可以保证构建自己的Perl版本,然后将其转储到现有的Perl系统软件包之上,覆盖它,将导致系统不稳定,随机,偶然,神秘的失败。

答案 3 :(得分:-1)

据我所知,有一个转速为perl的5.16 for centos ..这里是download链接

相关问题