【发布时间】:2015-11-24 19:08:26
【问题描述】:
我们的 Linux 系统无法访问 Internet。 只有 Windows 客户端可以访问 Internet。 我想构建一个离线 CPAN 存储库。
我无法下载每个模块并选择所有依赖项。 有没有办法将具有依赖关系的模块自动下载到 Windows 系统? 甚至完整下载 CPAN 存储库对我来说也是一个解决方案。
【问题讨论】:
标签: perl centos repository cpan
我们的 Linux 系统无法访问 Internet。 只有 Windows 客户端可以访问 Internet。 我想构建一个离线 CPAN 存储库。
我无法下载每个模块并选择所有依赖项。 有没有办法将具有依赖关系的模块自动下载到 Windows 系统? 甚至完整下载 CPAN 存储库对我来说也是一个解决方案。
【问题讨论】:
标签: perl centos repository cpan
您可以使用minicpan 创建 CPAN 的本地镜像。它旨在在媒体上分发 CPAN(或其子集)的副本,以便在没有可用互联网的情况下拥有它,例如一个可以在飞机上在笔记本电脑上使用的 USB 驱动器,因此您仍然可以安装依赖项,即使它已经过时了。
查看 CPAN 上的 CPAN::Mini 和 minicpan 实用程序以及 this guide on how to set up a mirror on perl.org。还有a guide on blogs.perl.org。此外,this guide in German 非常全面,底部有相关材料的列表。
事实上,Stack Overflow 上有一个完整的标签minicpan。 ysth's answer here 是非常有用的读物之一(尽管不是完整的副本)。
【讨论】:
$work 的赞助项目在德国 Perl 研讨会上赠送。制作 minicpan 非常容易(与创建 iso 文件并在 120 个驱动器上克隆它相比)。在 Windows 上安装 Perl 也没问题。