将 perl 包从一个安装同步到另一个安装

将 perl 包从一个安装同步到另一个安装

我目前在生产 Linux 系统上安装了 perl 5.8.8,并且安装了许多软件包。我计划在前缀下(从源代码)安装 perl 5.16。有什么方法可以告诉 cpan 我想将现有安装中当前存在的所有软件包的最新版本安装到这个新位置吗?

我可以编写一个脚本来遍历我当前的 PERL5LIB 来构建要安装的内容列表,但我希望有某种预先构建的方法来执行此操作。

答案1

听起来你正在寻找自动捆绑功能,它会创建系统上所有 Perl 模块的可安装“捆绑包”。

我建议不要安装所有模块的最新版本。相反,我建议安装相同的版本。无法保证较新版本与您的应用程序兼容。除非您拥有全面的测试套件,否则您将通过扩大需要测试的工作范围来增加升级的风险。

我最近将一款拥有超过 10 万行代码的应用程序从 5.8 升级到 5.14,过程出奇地顺利。我们尽可能地坚持使用相同的版本,发现兼容性很高。

相关内容