设置和维护本地CPAN镜像需要什么?我应该注意哪些脚本和最佳实践?
CPAN :: Mini是要走的路.在本地镜像CPAN后,您需要使用"file:"URL将CPAN.pm或CPANPLUS中的镜像URL设置为本地目录,如下所示:
file:///path/to/my/cpan/mirror
如果您希望镜像具有CPAN发行版的开发版本的副本,则可以使用CPAN :: Mini :: Devel.
更新:
在"我需要什么镜像CPAN?" 另一个答案中给出的常见问题解答是镜像所有 CPAN,通常是为了提供另一个公共镜像.这包括旧的,过时的发行版本.CPAN :: Mini只是镜像了最新版本.这个小得多,对于大多数用户来说,通常是人们用于本地或断开连接(笔记本电脑)访问CPAN的用户.
这可能很有用:http: //www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN
除了其他答案,请查看Leon的CPAN :: Mini :: Webserver,它为您提供本地CPAN副本的CPAN搜索界面.
如果你想做更多奇特的事情,请参阅我的"MyCPAN"演讲.例如,您可以使用CPAN :: Mini :: Inject将自己的私有模块注入私有CPAN .
CPAN :: Mini很好.默认情况下,它仅保留分发版的最新版本,而不是像CPAN那样保留每个版本.
您还可以安装CPAN :: Mini :: Webserver,它为您提供本地cpan镜像的Web界面 - 如果您处于脱机状态并且仍希望使用perl,则非常方便.