我搞砸了并强制安装了不同的 glibc 版本,现在我无法删除它

我搞砸了并强制安装了不同的 glibc 版本,现在我无法删除它

我愚蠢地在我的 CentOS 7 机器上强制安装了 glibc 2.28,我需要摆脱它,但它抱怨有很多依赖项。

我还有两个版本的 glibc 2.17,只需要一个。

我尝试过 dnf 重装和 dnf 降级,但都抱怨。

只要我安装了 2.17,我就可以安全地强制卸载 2.28 吗?我有更好的方法来处理这个问题吗?我是菜鸟,请不要犹豫去ELI5。

谢谢你!

答案1

我解决了我的问题,发布我所做的供参考:

问题是我需要glibc-2.28一些东西,但 CentOS 7 只想安装到glibc-2.17,所以我强制glibc-2.28安装,这最终阻止了我编译需要库的程序glibc-headers

  • 试图dnf remove glibc-2.28*生成大量的依赖项列表。
  • 尝试dnf downgrade glibc也行不通,原因是没有glibc-all-langpacks-2.28对应的glibc 2.17

我卸载了这个软件包,rpm -e --nodeps glibc-all-langpacks-2.28*然后能够glibc毫无错误地降级。

相关内容