$ 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.
答案1
这对我有用。
$ sudo apt-get install <missing-package-1> <missing-package-2> ...
我不知道为什么这是必要的,但手动安装有问题的软件包是有效的。
在安装了第一轮未满足的依赖项后,又弹出了另一个依赖项,但我重复了该过程,并在两个循环后自行解决了问题。
答案2
作为这个问题也没有帮助,我发现这个LinuxQuestions主题对我有帮助的提示:
您有混合版本吗/etc/apt/sources.list
?看来您正在尝试从较新的存储库安装一个包,但它无权访问具有较新依赖项的存储库。
答案3
我遇到了这个问题并通过运行解决了它:
sudo apt-get update
sudo apt-get upgrade
然后当我运行原始的“apt-get install”命令时成功了。
答案4
我在安装时也遇到了同样的问题瓜克;它显示unmet dependencies
为 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
这安装了所有必要的依赖项。
尝试对您的包裹执行相同的程序,它也应该适合您。