![我搞砸了并强制安装了不同的 glibc 版本,现在我无法删除它](https://linux22.com/image/221497/%E6%88%91%E6%90%9E%E7%A0%B8%E4%BA%86%E5%B9%B6%E5%BC%BA%E5%88%B6%E5%AE%89%E8%A3%85%E4%BA%86%E4%B8%8D%E5%90%8C%E7%9A%84%20glibc%20%E7%89%88%E6%9C%AC%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%AE%83.png)
我愚蠢地在我的 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
毫无错误地降级。