HostnamesIP来自pypi、CRAN、maven的包的地址。

问题描述 投票:0回答:1

我们在代理服务器后面有一个服务器,我们希望这个服务器能够运行这样的命令。

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

简单地从这些源头安装包。因为我们在代理服务器后面,所以我们不能安装这些包,除非代理服务器有这些包。白名单 (否则代理会破坏服务器和软件包所在的地方之间的连接)。

我的问题是。 我们应该怎么做 白名单 来运行这些命令?

我不知道软件包网站到底是如何工作的(他们是自己存储软件包,还是只是索引,而实际的软件包驻留在其他域名hostnames上......)。我相信pypi在这里是相当友好的(包实际上是在那里找到的),但CRAN或Maven=不知道。我们运行的是Spark服务器,所以我们主要关注的是 python、R、Java或Scala librarypackages。

python maven pypi hostname cran
1个回答
0
投票

Maven:实际上是在存储包。关于镜像,请看 本回答. 它还包含中央仓库的网址。

Pypi: 从文件中可以看出: 如何上传包 的索引,它似乎也在物理上存储了这些包。

CRAN镜像:也是包的主机。有几个镜像,你需要把你想使用的镜像列入白名单。

你可能要考虑建立一个内部镜像,你把你的依赖关系放在这里一次,然后不需要到外面的互联网上。

© www.soinside.com 2019 - 2024. All rights reserved.