apt-get,未满足的依赖关系,......“但它不会被安装”

apt-get,未满足的依赖关系,......“但它不会被安装”
$ 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

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

尝试对您的包裹执行相同的程序,它也应该适合您。

相关内容