我需要什么来设置和维护本地CPAN镜像?我应该知道哪些脚本和最佳实践?如何设置本地CPAN镜像?
回答
http://www.cpan.org/杂项/如何对镜。html – choroba 2015-01-12 19:20:35
尝试CPAN::Mini。
或者,如果该链接消失,因为它绑在particulr版本,尝试CPAN::Mini。有关永恒链接的讨论,请参阅How to link to CPAN modules in answers。 :) – 2008-09-20 21:21:30
或停止使用search.cpan.org并使用metacpan(更好看,开源!):https://metacpan.org/pod/CPAN::Mini – 2015-05-28 21:23:14
兰德尔·施瓦茨写了一篇文章有关镜像我发现非常有用的CPAN:http://www.stonehenge.com/merlyn/LinuxMag/col43.html
CPAN::Mini是要走的路。一旦你镜像CPAN本地,你会想用一个“文件:”在CPAN.pm你的镜子URL或CPANPLUS设置到本地目录的网址是这样的:
file:///path/to/my/cpan/mirror
如果您希望镜像以获得CPAN发行版的副本,则可以使用CPAN::Mini::Devel。
更新:
在另一个答案给出的"What do I need to mirror CPAN?"常见问题是镜像CPAN的所有,通常都是提供另一个公共镜。这包括过时的旧版发行版。 CPAN :: Mini只是镜像最新版本。这个要小得多,对于大多数用户来说,通常是人们用于本地或断开(笔记本电脑)访问CPAN的内容。
自1.1开始,http://search.cpan.org/perldoc?App::cpanminus App :: cpanminus(cpanm)支持--mirror-only从您的本地镜像中提取元数据,而无需在线查询。 > 1.1000 Thu Nov 11 23:56:46 PST 2010 - 新增--mirror-only支持minicpan和DarkPAN(jonallen,xdg,tokuhirom) – spazm 2011-02-23 21:05:25
CPAN :: Mini很好。默认情况下,它只保留最新版本的发行版,而不是像CPAN那样的每个版本。
您还可以安装CPAN ::小:: Web服务器,它为您提供了一个网络接口到本地CPAN镜像 - 非常方便的,如果你下线还是想用Perl工作。
用于运行CPAN镜,最可能的情况是让你的50台机器的网络都可以从它在本地更新,而不是接触网络的50倍。
我要说的是,在传统的方式使用CPAN是保持服务器的网络最新的一个好办法。
我运行RedHat机器的网络。我将打算用于生产的所有CPAN模块打包到RPM中(大多数使用RPM :: Specfile中的cpanflute2工具),并以这种方式部署它们,从而确保正确的依赖关系跟踪,您从CPAN本身无法以任何理智的方式获得真正的依赖关系跟踪。
除了其他答案,请查看Leon的CPAN::Mini::Webserver,它为您提供CPAN Search接口到您的本地CPAN副本。
如果你想要做更多花哨的东西,看到我"MyCPAN"谈话。例如,您可以使用CPAN::Mini::Inject将您自己的私人模块注入到您的私人CPAN中。
- 1. Git本地镜像
- 2. Maven本地镜像
- 3. 如何为mvn tycho插件设置eclipse构件的本地镜像?
- 4. 如何设置镜像远程git存储库的本地目录?
- 5. 本地cpan构建
- 6. 本地镜像播客源
- 7. Subversion创建本地镜像
- 8. 设置一个mercurial镜像
- 9. 如何将自定义模块分布添加到我的本地CPAN镜像中?
- 10. 如何在GitHub中设置GitLab像镜像一样?
- 11. 从本地Dockerfile安装Docker镜像
- 12. 在本地缓存docker镜像
- 13. Android AOSP回购同步本地镜像
- 14. 64位设置的cygwin镜像站点
- 15. 多个镜像的maven设置
- 16. 未设置镜像策略的HA RabbitMQ
- 17. 在本地和远程之间镜像一个Wordpress *配置*
- 18. 如何在本地“镜像”我的git存储库?
- 19. 如何将本地标签镜像到远程
- 20. 如何自动镜像本地git到虚拟主机
- 21. 如何删除所有Docker本地Docker镜像
- 22. iOS - 如何在本地镜像Web目录? (iCloud Like)
- 23. 如何在convox中使用本地docker镜像?
- 24. 在MiniCPAN镜像上运行的CPAN :: Tarzip问题
- 25. 从cpan镜像安装模块不起作用
- 26. 如何镜像文字位置?
- 27. 如何在Azure中设置SQL数据库镜像
- 28. 如何在iOS 8和Yosemite之间设置镜像会话?
- 29. 如何在GitHub上设置镜像回购
- 30. 如何使用docker镜像设置ckan实例?
这是一个完整的,简单的,一步一步,文章的所有命令...只是复制和粘贴,它应该工作非常:) [用自己的CPAN安装自己的Perl(HTTP:// perl- node-interface.blogspot.com/2012/02/install-your-own-perl-with-your-own.html) – 2012-02-18 01:51:08