如果可能的话,与Yum集成的Artifactory是否总是从公共镜像中提取,而不是从本地回购中提取



我设置了一个测试artifactory服务器,并从公共镜像下载了一些测试rpm,然后通过artifactory将这些rpm部署到本地artifactory yum-repo(整个目的是测试artifactory-w/yum-integration)。所以,然后我设置了其他一切,并进行了一系列测试,所以一般来说,环境已经被证明是可行的(这意味着artifactory.repo的配置是正确的,以及其他需要做的事情)。然而如果我"yum-installsome.rpm"一个同时本地存储在我的ARTIFACTORY yum REPO中和也可在公共镜像中使用的rpm,yum将从公共镜像中提取。

我该如何处理?我应该处理这个吗?或者我应该让百胜一直从公共镜像中提取,只将artifactory与百胜一起用于我公司的rpms吗?我的意思是,如果我只想建立自己的回购,而在某些情况下不处理公共镜像……该怎么办。。。?有没有什么东西可以"偏好"这些东西,而不是仅仅销毁/etc/yum.repo.d/中的公共镜像repo配置文件?

好吧,这取决于您的用例。

默认情况下,Artifactory远程存储库还配有本地缓存,用于存储所有下载的工件,因此使用本地存储库存储相同的工件是多余的。

如果您愿意,您可以将您的百胜客户端配置为从远程、本地或两者中提取——它有自己的内部顺序,它将首先访问哪个。

如果您希望100%确定在构建中只使用特定版本,并且不希望依赖于百胜客户端选择的适当版本,或者您构建自己的包供内部使用,并且不想让"外部"(团队/公司之外)的任何人访问这些包,您将主要使用本地存储库。

最新更新