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”命令成功。