yum repo sync “错误:无法同步 repo‘rhui-client-config-server-8’ 的缓存”

yum repo sync “错误:无法同步 repo‘rhui-client-config-server-8’ 的缓存”

在 RHEL 8.0(Ootpa)的 AWS 实例上执行 yum 提供或 yum 更新时,“rhui-client-config-server-8”存储库出现同步失败错误。

遵循的步骤

  • yum clean cache(未成功)
  • yum clean all(未成功)

答案1

RHEL 8 基于 dnf(dandified YUM),因此您需要使用“dnf clean cache”或“dnf clean all”而不是 yum。此外,如果这不起作用,您需要查看 /var/cache/dnf,而不是 /var/cache/yum。

答案2

使用 sudo yum 或提升为 aws rhel 8 的 root 权限;无需使用 dnf(尽管尝试使用 dnf 下载包确实让我意识到我没有足够的权限)。

答案3

对于 RedHat 7 或 8,清除所有这些缓存的一种方法是以 Sudo 身份运行此命令

sudo rm -rf /var/cache/yum/*

对于那些想知道为什么“yum clean”或“yum clean all”不会清除/删除所有缓存的人来说。这是因为“yum clean”或“yum clean all”仅删除已删除的存储库的缓存已启用在 /etc/yum.repos.d/*.repo 中。换句话说,缓存当前停用或来自以前的 RedHat 版本不清楚。这是 Yum 手册。其中写道:“请注意,以下命令中的“所有文件”是指“当前启用的存储库中的所有文件”。来源:http://man7.org/linux/man-pages/man8/yum.8.html#CLEAN_OPTIONS

答案4

对于 CentOS 8,运行

dnf update -y --releasever=8

然后你就可以安装其他一切了。

相关内容