由于依赖关系,无法安装任何东西。(ubuntu)

由于依赖关系,无法安装任何东西。(ubuntu)

嘿,所以我的 vpn 上的 Web 服务器没有通过 php 发送任何电子邮件,因此我尝试安装了相当多的软件包,但它们都开始给我这个错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc6 : Depends: libc-bin (= 2.13-20ubuntu5)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我能做些什么来修复这个问题?

编辑:

当我尝试使用安装最新的 libc 时

 apt-get install libc-bin/stable

它只是告诉我找不到它

root@server1:~# apt-get install libc-bin/stable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Release 'stable' for 'libc-bin' was not found

答案1

当 Debian/Ubuntu 的软件包变得混乱时可不是什么好事 :S

我要做的第一件事就是进行备份,以防万一……

然后您可以尝试 apt-get -f install 但我想它不起作用......

嗯,这是一个有点激进的解决方案,但可以正常工作,而且很容易 ;) 您可以删除 libc-dev 和 libc-bin。您可以先检查它们有哪些依赖项,看看是否要删除对您来说非常重要的东西,如果没有它,您将无法生存几分钟。在此之后,您可以立即重新安装这两个软件包。

之后,您应该能够进行更新和升级而不会出现依赖关系问题。但请格外小心,正如我所说,在 Debian 中弄乱软件包和依赖关系可能会带来灾难性的后果……

祝你好运!

相关内容