如何用Artifactory代理CRAN回购?

幼狮亚
2023-01-22还剩11分08秒

请注意:从Artifactory版本6.1Artifactory正式支持CRAN存储库。欲了解更多信息,请参考以下wiki页面凹口库

如果Artifactory版本低于6.1,您可以按照以下说明配置Artifactory来代理第三方CRAN存储库:

Artifactory可以充当针对其他第三方CRAN存储库的CRAN代理,以实现对CRAN包的有效缓存。这可以通过使用远程存储库。基本设置如下-

在Artifactory中创建一个新的远程存储库,并将远程存储库的URL配置为选择的CRAN镜像/端点,例如“https://cran.r-project.org”。如下图所示:

用户添加图片"src=

2.然后需要安装这个用户插件以便在每个请求时过期从远程存储库检索的索引。

3.然后,您可以配置CRAN客户机,以便在安装包时使用Artifactory中新创建的远程存储库。我的远程存储库的名称是“CRAN-remote”,所以install.packages()调用看起来像这样

安装。包(RMySQL,回购= 'http://localhost:8081/artifactory/CRAN-remote')

或者,您可以通过创建~/将Artifactory设置为默认的CRAN存储库。Rprofile文件并将其添加到文件-

local({r <- getOption("repos"))

r["CRAN"] <- "http://localhost:8081/artifactory/CRAN-remote

选项(回购= r)

})

用户添加图片"src=