【问题标题】:Building a local CPAN repository构建本地 CPAN 存储库
【发布时间】:2013-12-17 09:24:09
【问题描述】:

我想知道 Perl 中是否有任何选项可以构建本地 CPAN 存储库,包括我想要的模块,然后使用 Perl 分发重新分发它,然后根本不需要访问 CPAN。

如果可以,可以举个例子吗?

我在 CPAN 上找到了一个 mincpan,但似乎 minicpan 带来了 CPAN 的所有镜像。如果可以使用 minicpan 仅引入特定的模块子集,并且如果我有一个存储库,是否可以将其复制到具有相同类型的另一个操作系统并在那里安装相关模块而不会让人头疼?

【问题讨论】:

  • 尝试用谷歌搜索纸箱、pinto 和 stratocpan。这就是你所追求的吗?
  • 你推荐什么,如果他们在 windows 系统上工作,pinto 似乎只在 linux 上工作

标签: perl cpan minicpan


【解决方案1】:

Pinto(管理一个类似cpan的本地存储库)或Carton(可以捆绑依赖项并根据需要提供,但部署后必须在carton下运行应用程序。)

或者,如果您使用 Module::Install 安装程序,您可以 bundle requirements 使用您的模块,而不是本地最小 CPAN 分发。

【讨论】:

  • 好的,谢谢你能提供一个例子如何使用它们指向我的 bignner 教程如何使用它们谢谢
  • 更新了 pinto 链接;我不知道任何教程,但每个链接都有足够的文档来帮助您入门。
  • 好的,谢谢,我想问你 Pinto 是否可以在 Windows 上工作?如果可以,我使用 pinto 构建我的存储库并拥有我需要的所有模块,我如何将它分发给多个客户还有其他工具还是我只需要复制存储库?
  • 不知道windows;我相信您可以复制存储库文件。
【解决方案2】:

Pinto 工具仅适用于类 Unix 机器。但是,Windows 用户可以从存储库安装模块,只要他们可以读取文件系统(如 NFS)或通过 HTTP 访问主机(使用pintod)。因此,只要您有一台类 Unix 机器来创建和管理存储库,就可以在 Windows 中使用 Pinto 存储库。

Stratopan 提供托管在云中的 Pinto 存储库。使用 Stratopan,您无需安装任何工具,一切都可以通过浏览器进行管理。然后,您可以使用标准工具在任何可以访问 Internet 的地方安装模块。 Stratopan 尚不支持 Pinto 的所有功能,但它是创建私有 CPAN 的最轻松的解决方案。

免责声明:我经营 Stratopan。

【讨论】:

    【解决方案3】:

    How to mirror CPAN 解决了这个问题

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 1970-01-01
      • 2012-11-29
      • 2015-10-19
      • 2010-11-21
      • 2011-02-23
      • 2015-08-19
      • 2018-04-30
      • 1970-01-01
      相关资源
      最近更新 更多