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


2

我目前在生产Linux系统上安装了perl 5.8.8,并且安装了许多很多软件包。我打算在前缀(源代码)下安装perl 5.16。有没有办法让我告诉cpan我想在这个新位置安装现有安装中当前存在的所有软件包的最新版本?

我可以编写一个脚本来运行我当前的PERL5LIB来构建要安装的东西列表,但我希望有一些预先构建的方法来做到这一点。

Answers:


2

听起来您正在寻找自动提升功能,它可以为您系统上的所有Perl模块创建一个可安装的“Bundle”。

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

我最近升级了一个应用程序,其中包含超过100,000行代码,从5.8到5.14,并且它的运行得非常顺利。我们坚持使用相同的版本,并发现它们具有高兼容性。


这似乎是我在寻找的,谢谢。
frankc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.