“软件包具有未满足的依赖关系”是什么意思,我该怎么办?

“软件包具有未满足的依赖关系”是什么意思,我该怎么办?
The following packages have unmet dependencies:
 account-plugin-facebook : Depends: libaccount-plugin-generic-oauth but it is not going to be installed or
                                    ubuntu-system-settings-online-accounts but it is not going to be installed
 gvfs-daemons : Depends: x11-utils
 indicator-bluetooth : Depends: unity-control-center but it is not going to be installed or
                                gnome-control-center but it is not going to be installed or
                                ubuntu-system-settings but it is not going to be installed
 libqt5feedback5 : Depends: libqt5multimedia5 (>= 5.0.2) but it is not going to be installed
 yelp : Depends: libwebkitgtk-3.0-0 (>= 1.3.10) but it is not going to be installed
        Depends: libyelp0 (= 3.10.2-0ubuntu1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Internal error, Upgrade broke stuff

我该如何消除此错误?

我是 Ubuntu 新手,因此请在答案中提供详细信息。

这是什么类型的错误以及为什么会发生它?

答案1

这个错误意味着你尝试安装的包依赖于其他包,但出于某种原因,这些包无法安装。有几种方法可以尝试解决这个问题。

  1. 手动安装列出的每个依赖项。您可以尝试运行apt-get install该窗口中列出的所有依赖项,但这可能需要很长时间,并导致需要安装更多依赖项。
  2. 使用 Ubuntu 软件中心。这可能更容易,因为它更人性化和自动化。打开 Ubuntu 软件中心并尝试从那里安装您的软件包。
  3. 使用aptitude。 还有一个替代方案apt-get,称为aptitude,它将尽力apt-get满足您的要求。虽然它可能运行良好,但也可能最终删除与您尝试安装的内容相冲突的重要软件包。请谨慎使用此工具。

我会先尝试运行,sudo apt-get install x11-utils然后再尝试安装您的软件包,看看是否能修复任何问题。此外,请尝试运行sudo apt-get update,然后sudo apt-get upgrade确保所有内容都已更新并安装。

相关内容