Amazon-Ec2

更改 YUM 儲存庫的名稱(或別名)?

  • November 16, 2017

我正在嘗試在 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_64base或為其創建別名?

編輯:儲存庫文件項:

[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

您可以(暫時,我建議)通過修改方括號中的字元串(repo 文件中的“標題”)來更改儲存庫的 ID。這個字元串實際上是repositoryidyum.conf(5)手冊頁中呼叫的。

在您的情況下,您將更[rhui-REGION-rhel-server-releases]改為類似的東西[rhui-REGION-rhel-server-releases-base],這應該可以解決問題。

引用自:https://serverfault.com/questions/883424