dnf 更新无最佳选项

dnf 更新无最佳选项

更新过程中出现以下错误:

错误:问题:无法安装软件包 glibc-gconv-extra-2.28-167.el8.x86_64 的最佳更新候选版本

  • 没有提供 glibc-gconv-extra-2.28-181.el8.x86_64 所需的 glibc-common = 2.28-181.el8

  • 没有提供 glibc-gconv-extra-2.28-181.el8.x86_64 所需的 glibc(x86-64) = 2.28-181.el8(尝试添加“--skip-broken”以跳过可卸载的软件包或“--nobest”以不仅使用最佳候选软件包)

这是因为我们的暂存系统 (katello) 尚未为这个阶段提供该软件包。“--no-best”选项可以让我更新系统。

在这种情况下,我如何估计哪些影响会以这种方式更新我的系统,以及如何决定是否提供这个包或随时简单地使用“--nobest”?

答案1

我认为这要归咎于暂存仓库。理想情况下,仓库将始终处于一致状态,以便可以同时安装所有软件包的最新版本而不会发生冲突。

因此,理想的解决方案就是努力实现这一状态。

同时,使用“--no-best”进行更新对我来说似乎是合理的。首先尝试不使用“--no-best”,并记录发生的特定失败,以跟踪暂存存储库不一致的情况,可能会很有用。

相关内容