我愚蠢地在我的 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
毫无错误地降级。