我如何配置多个仓库与凭证在yum .repo?

JFrog支持
2016-10-06 35

中可以配置多个存储库.repo文件,甚至有多个.repo每个文件包含相同的baseURL有不同的证书。


一个例子.repo文件看起来像这样:


(user1)

name = user1

baseurl = https://user1 password@localhost: 8081 / artifactory / yum-local /

gpgcheck = 0

启用= 1


(user2)

name = user2

baseurl = https://user2 password@localhost: 8081 / artifactory / yum-local /

gpgcheck = 0

启用= 1


YUM将所有存储库配置聚合在all中.repo下的文件/etc/yum.repos.d /所以所有这些存储库对YUM都是可用的。


当您想使用特定用户的凭证安装RPM包时,您需要禁用所有存储库,只启用与该用户相关的存储库,例如:


Yum -disablerepo = " * " -enablerepo = " user2


在本例中,YUM将使用中提供的凭据从Artifactory中的本地YUM存储库搜索并安装(如果可用)antuser2的在您的.repo文件。