当我通过 apt-get 安装软件包时,损坏的 libc6 导致系统无法启动

当我通过 apt-get 安装软件包时,损坏的 libc6 导致系统无法启动

在相信告诉我升级 libc6 并允许 x86 架构的页面后,我尝试在我的 amd64 Debian 7 上安装 Skype。当我开始下载此类软件包并升级 libc6 时,我的系统崩溃了,并且在启动时我不断收到此消息:(当我在终端上
Inconsistency detected by ld.so: dl-close.c: 743: _dl_close: Assertion map >l_init_called' failed! 键入时,这恰好是同一消息)/lib/libc.so.6

我使用了救援磁盘,擦除了所有 x86 软件包并删除了 x86 架构,但如果我从 apt-get 安装某些内容,系统会再次崩溃,操作系统将无法启动,直到文件ld.so.cache被删除。

如果 ldd --version在终端上运行,则输出为:ldd (Debian EGLIBC 2.13-38+deb7u6) 2.13

我应该怎么做才能通过 apt-get 再次安装软件包而不必每次都救援系统?

答案1

在 Debian 7 amd64 [Wheezy] 上,我使用dpkg.除了安装了 [stable for wheezy]之外,我还错误地安装了libc6-udep2.19 版本。libc6 2.13

之后我遇到了同样的问题;apt-get破坏系统并显示完全相同的消息。

使用 Synaptic 软件包 mgr,我删除了它libc6-udep 2.19,这解决了我的错误。

相关内容