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

时间:2016-05-20 03:01:43

标签: artifactory yum

我设置了一个测试工件服务器并从公共镜像下载了一些测试rpms,然后通过工件将这些rpms部署到本地神器yum repo(这一点的全部意义是测试与wum集成的神器)。然后我设置了其他所有内容并进行了一系列测试,所以一般来说环境已被证明有效(意味着artifactory.repo已正确配置,还有其他任何需要完成的工作)。然而。如果我“yum安装some.rpm”这个转速本身就存放在我的制作品中,并且也可以在公共镜子中找到,那么百胜会从公共镜子中拉出来。

我该如何处理? 我应该处理这件事吗? 或者我应该让yum一直从公共镜子中拉出来,只使用yum的神器来代替我公司的rpms? 我的意思是,如果我想建立自己的回购并且在某些情况下不处理公共镜像会怎么样? 有没有什么可以“偏好”这个东西,而不是只是吹走/etc/yum.repos.d /中的公共镜像repo配置文件?

1 个答案:

答案 0 :(得分:0)

嗯,这取决于你的用例。

默认情况下,Artifactory remote repositories还附带一个本地缓存,用于存储所有下载的工件 - 因此使用local repository存储相同的工件是多余的。

如果您愿意,您可以[{3}}您的yum客户端从远程用户,本地用户或两者中提取 - 它拥有自己的内部订单,以便首先访问哪一个。< / p>

对于您希望100%确定只在您的构建中使用特定版本并且不想依赖yum客户端将选择作为适当版本的情况的情况,您将主要使用本地存储库,或者如果您构建自己的包供内部使用,并且不希望任何人来自外部&#39; (在团队/公司之外)可以访问它们。