Azure环境RHEL 7.7升级内核到7.9时yum check-update报错如何解决
Azure RHEL 7 EUS仓库RHBA-2015:0705重复包报错修复方案
该报错由Azure RHUI(Red Hat更新基础设施)对应RHEL 7.7 EUS版本的仓库元数据异常、或当前绑定的EUS版本与要升级的目标版本不匹配导致,按以下步骤操作即可解决:
- 第一步:清理本地yum损坏缓存
执行以下命令清除所有本地缓存的仓库元数据:
yum clean all rm -rf /var/cache/yum/*
- 第二步:切换EUS版本到目标升级版本7.9
Azure RHEL的EUS(扩展支持更新)仓库按小版本独立分发,从7.7升级到7.9需要先绑定7.9的EUS源,执行内置工具命令即可完成切换:
rhui-eus-set --release 7.9
如果不需要使用EUS版本的专属更新支持,也可以直接关闭EUS源,切换到常规RHEL 7更新通道:
rhui-set-release --disable-eus
- 第三步:重新生成仓库元数据缓存
执行命令拉取最新的仓库元数据:
yum makecache
- 第四步:验证修复效果
重新执行检查命令:
yum check-update
如果仍有相同报错,可以临时禁用对应报错的可选EUS仓库再执行命令:
yum check-update --disablerepo=rhui-rhel-7-server-rhui-eus-optional-rpms
后续要长期禁用该仓库,直接修改/etc/yum.repos.d/rh-cloud.repo文件中对应rhui-rhel-7-server-rhui-eus-optional-rpms段落的enabled=1改为enabled=0即可。
内容的提问来源于stack exchange,提问作者User1
相关产品推荐
相关产品推荐

