apt-get,unmet依赖项,……“但它不会被安装”

$ apt-get install -f -o 'Dpkg::Options::=--force-confmiss --force-all --force-confnew --overwrite-conffiles' --reinstall at-spi2-core 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: kde-workspace-bin : Depends: qdbus but it is not going to be installed libqt4-dbus : Depends: qdbus (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

我不太明白“但它不会被安装”。 为什么不安装呢?

apt-get -f install没有帮助,它什么都不做:

 $ apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

这对我有用。

 $ sudo apt-get install   ... 

我不知道为什么这是必要的,但手动安装有问题的包有效。

在安装了第一轮未完成的依赖项后,弹出另一个,但我重复了这个过程,并在两个周期后自行排序。

由于这个问题也没有帮助,我在这个LinuxQuestions线程上找到了一个帮助我的提示:

你有一个混合的/etc/apt/sources.list吗? 您似乎尝试从较新的存储库安装一个软件包,但它无法访问具有较新依赖项的存储库。

安装Guake时我也有同样的问题; 它显示了与Python的unmet dependencies 。 即使尝试使用sudo apt-get install --reinstall python重新安装python sudo apt-get install --reinstall python也没有做任何事情。

最后,

第1步:我必须使用以下命令删除并再次安装python:

注意:卸载python会导致删除许多可能破坏已安装的Ubuntu的依赖项,因此在卸载python要小心

sudo apt-get purge python

sudo apt-get install python

第2步:安装原始包(在我的情况下,它是guake)

sudo apt-get install guake

这安装了所有必要的依赖项。

尝试与你的包相同的程序,它也应该适合你。

我遇到了这个问题并通过运行解决了它:

 sudo apt-get update sudo apt-get upgrade 

然后,当我运行原来的“apt-get install”命令成功。