1file:///path"/>

关于perl:如何设置本地CPAN镜像?

关于perl:如何设置本地CPAN镜像?

How do I set up a local CPAN mirror?

我需要什么设置和维护本地CPAN镜像?我应该了解哪些脚本和最佳实践?


CPAN :: Mini是必经之路。在本地镜像CPAN后,您将需要使用" file:" URL将CPAN.pm或CPANPLUS中的镜像URL设置为本地目录,例如:

1
file:///path/to/my/cpan/mirror

如果您希望镜像具有CPAN发行版的开发版本的副本,则可以使用CPAN :: Mini :: Devel。

更新:

"我需要镜像CPAN吗?"另一个答案中给出的常见问题是用于镜像所有CPAN,通常是提供另一个公共镜像。这包括发行版的旧的,过时的版本。 CPAN :: Mini仅反映最新版本。这要小得多,对于大多数用户而言,通常是人们用于本地或断开连接(笔记本电脑)访问CPAN的方式。


除了其他答案,请查看Leon的CPAN :: Mini :: Webserver,它为您提供了本地CPAN副本的CPAN搜索界面。

如果您想做更多有趣的事情,请参阅我的" MyCPAN"演讲。例如,您可以使用CPAN :: Mini :: Inject将自己的私有模块注入到私有CPAN中。


CPAN :: Mini很好。默认情况下,它仅保留发行版的最新版本,而不像CPAN那样保留每个版本。

您还可以安装CPAN :: Mini :: Webserver,它为您提供本地cpan镜像的Web界面-如果您离线并且仍想使用perl,就非常方便。


尝试CPAN :: Mini。


最可能的情况是运行CPAN镜像,以便您可以从本地更新由50台计算机组成的网络,而不是将网络访问50次。

我认为以传统方式使用CPAN是使服务器网络保持最新状态的糟糕方法。

我运行RedHat计算机网络。我将所有打算用于生产的CPAN模块打包到RPM中(通常使用RPM :: Specfile中的cpanflute2工具)并以这种方式部署它们,从而确保正确的依赖关系跟踪,而您实际上并不能以任何理智的方式从CPAN本身获得跟踪。


推荐阅读