你好呀,
我正在尝试在我的 CentOS 7.4 机器上安装 oVirt 4.2。
不幸的是,yum 一直告诉我,他无法http://mirror.centos.org/centos/7/sclo/x86_64/rh/repodata/repomd.xml.asc:
在唯一的镜像上找到centos-sclo-rh-release
。
我不认为我忘记了任何东西官方文件.所以我这样做了:
以下是 yum 告诉我的内容的准确副本:
[root@jupiter admin]# yum 更新 补充收费模块:fastestmirror base/7/x86_64/签名 | 811 B 00:00:00 base/7/x86_64/签名 | 3.6 kB 00:00:00 !!! http://mirror.centos.org/centos/7/sclo/x86_64/rh/repodata/repomd.xml.asc: [Errno 14] HTTP 错误 404 - 未找到 观察另一面镜子。 要解决此问题,请参阅以下 wiki 文章 https://wiki.centos.org/yum-errors 如果上述文章不能帮助解决此问题,请使用 https://bugs.centos.org/。 centos-sclo-rh-release | 3.0 kB 00:00:00 其中一个配置的存储库失败(CentOS-7 - SCLo rh), yum 没有足够的缓存数据来继续。此时唯一的 yum 能安全做的一件事就是失败。有几种方法可以“修复”这个问题: 1. 联系存储库的上游并让他们解决问题。 2. 重新配置存储库的 baseurl/etc,以指向工作 上游。如果您使用的是较新的 发行版本比存储库支持的版本要多(并且 以前的发行版本的软件包仍然有效)。 3. 暂时禁用存储库并运行命令 yum --disablerepo=centos-sclo-rh-release ... 4. 永久禁用存储库,这样 yum 默认就不会使用它。Yum 然后就会忽略该存储库,直到你永久启用它 再次或使用 --enablerepo 进行临时使用: yum-config-manager --disable centos-sclo-rh-release 或者 订阅管理器存储库 --disable=centos-sclo-rh-release 5. 如果故障存储库不可用,则配置为跳过该存储库。 请注意,yum 将尝试联系存储库。当它运行大多数命令时, 所以每次都必须尝试并失败(因此 yum 将会更加 较慢)。但如果这是一个非常暂时的问题,这通常是一个很好的 妥协: yum-config-manager --save --setopt=centos-sclo-rh-release.skip_if_unavailable=true 失败:来自 centos-sclo-rh-release 的 repodata/repomd.xml.asc:[Errno 256] 没有更多镜像可供尝试。 http://mirror.centos.org/centos/7/sclo/x86_64/rh/repodata/repomd.xml.asc: [Errno 14] HTTP 错误 404 - 未找到
编辑: 以下是我的 ovirt-4.2-dependancies.repo 的内容,其中包含 centos-sclo-rh-release :
[admin@jupiter ~]$ cat /etc/yum.repos.d/ovirt-4.2-dependencies.repo [ovirt-4.2-epel] name=Enterprise Linux 7 的额外软件包 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch 镜像列表=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch 故障转移方法=优先级 已启用=1 包括包= epel-发布, io进程, libtomcrypt, libtommath, ovirt-客户代理*, 木偶, python2-加密, python2-ecdsa, python2-paramiko, python34 *, python-argparse, python-ecdsa, python-io进程, python-ordereddict, python-paramiko, python-ply, rubygem-rgen, nbdkit, nbdkit-开发 gpgcheck=1 gpgkey=https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 [ovirt-4.2-centos-gluster312] 名称=CentOS-7-Gluster 3.12 baseurl = http://mirror.centos.org/centos/7/storage/$basearch/gluster-3.12/ gpgcheck=1 已启用=1 gpgkey=https://raw.githubusercontent.com/CentOS-Storage-SIG/centos-release-storage-common/master/RPM-GPG-KEY-CentOS-SIG-Storage [ovirt-4.2-virtio-win-最新版本] name=virtio-win 版本与即将推出的 RHEL 版本大致匹配 baseurl=http://fedorapeople.org/groups/virt/virtio-win/repo/latest 已启用=1 skip_if_unavailable=1 gpgcheck=0 [ovirt-4.2-centos-qemu-ev] 名称=CentOS-7 - QEMU EV baseurl=http://mirror.centos.org/centos/7/virt/$basearch/kvm-common/ gpgcheck=1 已启用=1 gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Virtualization [ovirt-4.2-centos-opstools] 名称=CentOS-7 - OpsTools - 发布 baseurl=http://mirror.centos.org/centos/7/opstools/$basearch/ gpgcheck=1 已启用=1 gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-OpsTools [centos-sclo-rh-发行版] 名称=CentOS-7 - SCLo rh baseurl=http://mirror.centos.org/centos/7/sclo/$basearch/rh/ gpgcheck=1 已启用=1 gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo [ovirt-4.2-centos-ovirt42] 名称=CentOS-7-oVirt 4.2 baseurl=http://mirror.centos.org/centos/7/virt/$basearch/ovirt-4.2/ gpgcheck=1 已启用=1 gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Virtualization
答案1
好吧,看来我在安装过程中选择了过于严格的安全策略。为了解决这个问题,我不得不设置
repo_gpgcheck=1回到
repo_gpgcheck=0在
/etc/yum.conf
。