![“软件包具有未满足的依赖关系”是什么意思,我该怎么办?](https://linux22.com/image/870688/%E2%80%9C%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%85%B7%E6%9C%89%E6%9C%AA%E6%BB%A1%E8%B6%B3%E7%9A%84%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%E2%80%9D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%8C%E6%88%91%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F%20.png)
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
这个错误意味着你尝试安装的包依赖于其他包,但出于某种原因,这些包无法安装。有几种方法可以尝试解决这个问题。
- 手动安装列出的每个依赖项。您可以尝试运行
apt-get install
该窗口中列出的所有依赖项,但这可能需要很长时间,并导致需要安装更多依赖项。 - 使用 Ubuntu 软件中心。这可能更容易,因为它更人性化和自动化。打开 Ubuntu 软件中心并尝试从那里安装您的软件包。
- 使用
aptitude
。 还有一个替代方案apt-get
,称为aptitude
,它将尽力apt-get
满足您的要求。虽然它可能运行良好,但也可能最终删除与您尝试安装的内容相冲突的重要软件包。请谨慎使用此工具。
我会先尝试运行,sudo apt-get install x11-utils
然后再尝试安装您的软件包,看看是否能修复任何问题。此外,请尝试运行sudo apt-get update
,然后sudo apt-get upgrade
确保所有内容都已更新并安装。