更改 YUM 存储库的名称(或为其指定别名)?

更改 YUM 存储库的名称(或为其指定别名)?

我正在尝试在 Amazon Red Hat AMI 上安装 Vesta 面板。

安装脚本的一些要点Vesta 尝试安装其软件:

yum -y --disablerepo=* --enablerepo="*base,*updates,nginx,epel,vesta" \
        install $software

...禁用所有存储库并启用一些类似*base和的存储库*updates

我的 AMI 存储库是:

*epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64
nginx/x86_64 nginx repo
rhui-REGION-client-config-server-7/x86_64 Red Hat Update Infrastructure 2.0 Client Configuration Server 7
rhui-REGION-rhel-server-releases/7Server/x86_64 Red Hat Enterprise Linux Server 7 (RPMs)
rhui-REGION-rhel-server-rh-common/7Server/x86_64 Red Hat Enterprise Linux Server 7 RH Common (RPMs)
vesta/x86_64 Vesta - cmmnt

问题是 vesta 正在禁用所有存储库 - 我认为是因为它假设需求(即php-common,在rhui-REGION-client-config-server-7/x86_64)位于基础存储库中。

有没有办法将其重命名rhui-REGION-client-config-server-7/x86_64或者base创建别名?

编辑:存储库文件项:

[rhui-REGION-rhel-server-releases]
name=Red Hat Enterprise Linux Server 7 (RPMs)
mirrorlist=https://rhui2-cds01.REGION.aws.ce.redhat.com/pulp/mirror/content/dist/rhel/rhui/server/7/$releasever/$basearch/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslclientkey=/etc/pki/rhui/content-rhel7.key
sslclientcert=/etc/pki/rhui/product/content-rhel7.crt
sslcacert=/etc/pki/rhui/cdn.redhat.com-chain.crt

答案1

您可以(我建议暂时)通过修改方括号中的字符串(repo 文件中的“heading”)来更改存储库的 ID。此字符串实际上是repositoryidyum.conf(5)手册页中调用的。

对于您来说,您可以将其更改[rhui-REGION-rhel-server-releases]为类似的内容[rhui-REGION-rhel-server-releases-base],这样就可以了。

相关内容