来自 pypi、CRAN、maven 的软件包的主机名/IP 地址



我们在代理后面有服务器,我们希望这个服务器能够运行以下命令:

  • 蟒蛇:pip install module
  • R:install.packages("fortunes")

只需从这些来源安装软件包。由于我们在代理后面,除非代理将它们列入白名单,否则我们无法安装它们(否则代理会探测服务器与包所在的位置之间的连接(。

我的问题是:我们应该将什么列入白名单才能运行这些命令?

我不确定软件包网站的实际工作方式(它们是自己存储软件包还是只是索引,实际软件包驻留在其他域/主机名/...我相信 pypi 在这里非常友好(包实际上在那里找到(,但 CRAN 或 Maven = 不知道。我们正在运行Spark服务器,所以我们主要关注的是python,R,Java或Scala库/包。

Maven:实际上是存储包。关于镜像,请参阅此答案。它还包含中央存储库的 URL。

Pypi:从有关如何将包上传到索引的文档来看,它似乎也在物理上存储包。

CRAN:还托管包。有几个镜像,您需要将要使用的一个列入白名单

您可能需要考虑设置一个内部镜像,在其中放置依赖项一次,然后不需要转到外部互联网。

相关内容

  • 没有找到相关文章

最新更新