RHEL 7システムでリポリスを実行すると、多くのリポジトリが無効になっていることがわかります。
rh-gluster-3-client-for-rhel-7-server-rpms/x86_64 Red Hat Storage Native Client for RHEL 7 (RPMs) disabled
rhel-7-fast-datapath-rpms/x86_64 Red Hat Enterprise Linux Fast Datapath (RHEL 7 Server) (RPMs) disabled
rhel-7-server-ansible-2.4-rpms/x86_64 Red Hat Ansible Engine 2.4 RPMs for Red Hat Enterprise Linux 7 Server disabled
!rhel-7-server-ansible-2.6-rpms/x86_64 Red Hat Ansible Engine 2.6 RPMs for Red Hat Enterprise Linux 7 Server disabled
私はそれらのいくつかが最初に感嘆符を持っていることがわかりました。
私がするなら:
yum --enable=rhel-7-server-ansible-2.4-rpms/x86_64
わかりました。
Error getting repository data for rhel-7-server-ansible-2.4-rpms/x86_64, repository not found
私は何が間違っていましたか?なぜ人々はため息をつくのですか?
答え1
出力には、リポジトリ名/ IDの一部ではないyum repolist
スキーマコンポーネント()が含まれています。/x86_64
リポジトリを(永続的に)有効にするには、次のものを使用する必要があります。ヤム構成マネージャー(RHEL7リンク):
yum-config-manager --enable rhel-7-server-ansible-2.4-rpms
単一の yum コマンドに対してこのリポジトリーを活動化するには、以下を使用できます。
yum --enablerepo=rhel-7-server-ansible-2.4-rpms [command ...]
については:
なぜ人々はため息をつくのですか?
man yum
これの説明は - セクションにありますrepolist
。
...緊急モードでリポジトリに期限切れのメタデータが含まれている場合、最初の列は... "!"で始まります。 ...
以下を実行してこの問題を解決できますyum makecache
。メタデータのみが更新されることに注意してください。有効買戻契約。