如何与Artifactory代理CRAN回购?

幼狮亚
2023-02-26 19:48

请注意:从Artifactory版本6.1Artifactory正式支持CRAN存储库。有关更多信息,请参考以下维基页面关于凹口库

如果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=