加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

确保所有CORE Perl模块都安装在Oracle Linux上

发布时间:2020-12-15 23:34:36 所属栏目:大数据 来源:网络整理
导读:我非常小心地使用CORE Perl模块 – 在 http://perldoc.perl.org中记录的模块 – 只要我能.例如,我使用Time :: Piece而不是DateTime或IO :: Uncompress而不是Archive :: Zip. 我们有数千个Chef托管服务器,我们可以保证安装了特定版本的Perl,但是保证安装了特
我非常小心地使用CORE Perl模块 – 在 http://perldoc.perl.org中记录的模块 – 只要我能.例如,我使用Time :: Piece而不是DateTime或IO :: Uncompress而不是Archive :: Zip.

我们有数千个Chef托管服务器,我们可以保证安装了特定版本的Perl,但是保证安装了特定的CPAN模块也成了一场噩梦.

想象一下,当一个脚本在新服务器上失败时我会感到惊讶,因为没有安装Data :: Dumper.自最早的Perl 5版本以来,该模块一直是CORE模块的一部分.

我发现Oracle Linux Release 7(以RHEL 7为模型)划分了标准的Perl软件包,因此基础Perl不再安装所有CORE模块.

我需要在Oracle Linux Release 7(以及可能是RHEL 7)上安装哪些RPM软件包以保证所有CORE Perl模块都已安装?

解决方法

在RHEL 7上,您必须安装 these packages:

> perl:包括Perl解释器,perldoc和核心模块的子集
> perl-core:其余的核心模块

我猜测Oracle Linux 7是一样的,因为public yum repo中有一个perl-core-5.16.3-286.el7.x86_64.rpm.

如果您想要倍加肯定,可以通过安装yum-utils并运行来检查perl-core提供的内容:

repoquery --requires perl-core

(perl-core只是一个元包,它列出了一堆其他perl- *包作为依赖项)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读