Perl 如何将自定义模块分发添加到本地CPAN镜像?
我正准备在公司内部安装一个完整的CPAN镜像。然而,我们有几个基于内部Perl 如何将自定义模块分发添加到本地CPAN镜像?,perl,cpan,dpan,Perl,Cpan,Dpan,我正准备在公司内部安装一个完整的CPAN镜像。然而,我们有几个基于内部Module::Build的发行版,我想从这个镜像向人们提供。这些发行版只能从我们的镜像中获得;它们只是内部库。基本上,一旦人们设置了CPAN配置文件来加载“CPAN.mycompany.com”镜像,我希望他们能够 cpan install MyCompany::Bundle cpan install MyCompany::Other::Module 在他们的命令行上安装任意数量的内部自定义模块发行版。理想情况下,随着这些
Module::Build
的发行版,我想从这个镜像向人们提供。这些发行版只能从我们的镜像中获得;它们只是内部库。基本上,一旦人们设置了CPAN配置文件来加载“CPAN.mycompany.com”镜像,我希望他们能够
cpan install MyCompany::Bundle
cpan install MyCompany::Other::Module
在他们的命令行上安装任意数量的内部自定义模块发行版。理想情况下,随着这些模块发行版版本的增加,所有这些版本都将被我们的内部CPAN镜像索引并可用,就像以前版本的CPAN模块可用一样
在最初的问题之后,我想出了一些其他的可能性
有,但看起来我不能用它来获取cpan安装我的::Module
语法
还有一个,看起来也很有趣,几乎像我需要的。有人有使用这个工具的经验吗
我刚刚遇到的另一个问题是。这似乎还可以设置自定义CPAN发行版。对这个工具有什么想法吗?如果您使用创建镜像,那么您可以使用它添加自己的模块。要使用完整的CPAN镜像完成此操作,可以很好地覆盖它。它允许您创建镜像,然后注入自己的库it’s right in it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’s it’’s it’’s it’’s it’’s it’’ 我最近一直在使用它来制作一个“micro cpan”,它只包含特定应用程序所需的内容,而不包含任何其他内容,同时使在任何环境中的安装都非常简单。然而,不要问我我的解决方案-++是在今年展示的“”,它做的所有这些和更多,比我的黑客工具要好得多 可能有点太“低级”,因为它需要在注入minicpan之前预先指定关于每个dist的大量信息-我觉得几乎所有这些都应该通过分析dist来自动检测,例如使用
它实际上很酷,但有一点学习曲线,可能不是适合这份工作的工具。我还发现它有一种倾向,它会阻塞一些格式不正确的距离,并检测到需要在日志中搜索的内容(据我所知,也许有更好的方法)但是,我强烈建议您查看它。如果您仍然对MyCPAN::App::DPAN感兴趣,我刚刚发布了我如何使用它创建一个类似于小型CPAN的目录结构,在(其中一个)这个问题的答案中:
(我不知道在这里链接到我自己的答案是否合适。如果不合适,请告诉我。)我打算拥有一个完整的CPAN镜像。这是针对企业的,所以空间不是一个问题,以前的版本很重要。