如何设置本地CPAN镜像?

Nic*_*nes 8 perl administration cpan

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

xdg*_*xdg 25

CPAN :: Mini是要走的路.在本地镜像CPAN后,您需要使用"file:"URL将CPAN.pm或CPANPLUS中的镜像URL设置为本地目录,如下所示:

file:///path/to/my/cpan/mirror
Run Code Online (Sandbox Code Playgroud)

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

更新:

"我需要什么镜像CPAN?" 另一个答案中给出的常见问题解答是镜像所有 CPAN,通常是为了提供另一个公共镜像.这包括旧的,过时的发行版本.CPAN :: Mini只是镜像了最新版本.这个小得多,对于大多数用户来说,通常是人们用于本地或断开连接(笔记本电脑)访问CPAN的用户.


bri*_*foy 8

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

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


mor*_*itz 5

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

您还可以安装CPAN :: Mini :: Webserver,它为您提供本地cpan镜像的Web界面 - 如果您处于脱机状态并且仍希望使用perl,则非常方便.