【发布时间】:2012-02-04 18:17:29
【问题描述】:
所以我们正在迁移服务器。啊。一台机器上有很多 Perl 东西,我们需要在另一台机器上设置。
有没有办法导出/导入所有已安装软件包的列表,以便我可以将它们安装在新服务器上,而不是一个一个地查找? (使用 ActivePerl)
【问题讨论】:
标签: perl package-managers activestate
所以我们正在迁移服务器。啊。一台机器上有很多 Perl 东西,我们需要在另一台机器上设置。
有没有办法导出/导入所有已安装软件包的列表,以便我可以将它们安装在新服务器上,而不是一个一个地查找? (使用 ActivePerl)
【问题讨论】:
标签: perl package-managers activestate
如果您使用ppm,则可以使用ppm profile 命令。您可以通过
ppm profile save my_modules.xml
并在另一台机器上恢复
ppm profile restore my_modules.xml
【讨论】:
cpan -a
将为所有已安装的软件包创建一个Bundle,可以将其移动到其他系统上的 CPAN 目录并安装在那里。
几年前我做过一次,当时似乎奏效了。
【讨论】:
cpan 放入的位置相同(但在另一个系统上)。很难提供详细信息,因为它们可能取决于您运行谁的 Perl 发行版(ActivePerl、Strawberry Perl、Cygwin 等),而我自己除了 Cygwin 几乎从不使用任何东西。
ppm 是首先要尝试的——正如您已经承认的那样。