2

在我的公司,我们有一台服务器托管,仅供内部使用,CRAN 的克隆(仅在 R 的新版本出现时刷新)。我们这样做是为了允许内部服务器从 R 安装包,而无需访问 Internet,它有助于确保公司中的每个人始终使用相同版本的包(或者可以轻松更新以赶上)。

最近我们一直在制作一些自定义的内部包。这往往是围绕我们的系统明确构建的便利包装包,它们对我们公司以外的任何人都是零使用的,所以我不想尝试将它们提交给官方 CRAN。

我如何将它们“提交”到我们克隆的 CRAN,以便可以通过安装它们,install.pacakges('blahblah')而不必通过电子邮件发送软件包的副本并将它们上传到每个服务器?

4

1 回答 1

3

你希望drat将包注入到一个 repo —— 任何 repo —— 并且drat不关心你的 repo 是CRAN的 0% 或 100% 克隆,还是介于两者之间的任何地方。

一个 repo 仍然只是一个 repo:源 tarballs 的集合 [如果你也有(错误)幸运地依赖 Windows,也许是二进制包],你只需要更新 PACKAGES 文件。

出于同样的原因,我们在工作中使用我们非常非公开的软件包运行本地存储库。

于 2015-11-24T12:59:00.017 回答