繁体   English   中英

可以将 perl 模块从一台 Linux 机器复制到另一台机器吗?

[英]Can one just copy perl modules from one Linux machine to another?

我有一个由其他人设置的远程 CentOS 服务器(版本 6.10)。 我在机器上安装了很多 perl 模块。

我已经建立了一个本地 CentOS 服务器(版本 7.7.1908)。 我想在我的本地机器上拥有完全相同的一组 perl 模块。 通过 cpan 一个一个地安装它们是一种选择,但我可能会遇到问题,因为某些 perl 模块是较旧的(非常)版本。

我想知道是否可以将模块从远程服务器复制到本地服务器。 我可以这样做吗? 还有其他选择吗?

将模块从一台机器复制到另一台机器是不安全的,因为设置可能不同。 最好重新安装它们。

您可以使用cpan shell 中的autobundle命令来创建您在旧机器上安装的所有模块的转储。 然后,您可以使用该转储告诉新机器上的cpan shell 要安装哪些模块。

感谢 Polar Bear,这里是一篇文章的链接,该文章解释了如何重新安装 autobundle

Andy Lester 建议的解决方案可能是最好的方法。 除了建议的文档外,我还在这里找到了文档。

然而,在我的情况下,这并不是直截了当的,因为源服务器环境非常旧,并且我需要手动解决许多依赖项。 一般来说,如果你有类似的环境和干净的安装,自动捆绑方法会很容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM