我收到以下错误消息
The following packages have unmet dependencies:
fuse-utils : Depends: libfuse2 (= 2.8.4-1.3) but 2.9.2-4 is installed
gvfs : Depends: gvfs-daemons (>= 1.16.2-2) but it is not installed
Depends: gvfs-daemons (< 1.16.2-2.1~) but it is not installed
Depends: gvfs-libs (= 1.16.2-2) but it is not installed
gvfs-backends : Depends: gvfs (= 1.6.1-0ubuntu1build1) but 1.16.2-2 is installed
libfuse-dev : Depends: libfuse2 (= 2.8.4-1.3) but 2.9.2-4 is installed
python-apt : Depends: python (>= 2.7) but 2.6.6-13 is installed
我不知道该怎么做。简单地删除这些包会造成一系列麻烦。
这被标记为重复。我很确定我尝试了所有这些建议。要取得进展似乎需要确定要删除哪个包。删除 gvfs、gvfs-backends、libfuse-dev、python-apt 都会导致级联问题。
- 在 Ubuntu 软件选项卡下,启用所有存储库。——这是一个无头服务器,没有 GUI
sudo apt-get clean
-- 没有帮助sudo apt-get -f install
-- 没有帮助sudo dpkg --configure -a
然后再次运行:sudo apt-get -f install
没有帮助
sudo apt-get -u dist-upgrade
-- 没有帮助sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
--- E: Unmet dependencies. Try using -f.
禁用 PPA 意味着从该 PPA 安装的软件包不再更新。要禁用 PPA:打开软件中心 > 编辑 > 软件源或者,
-- 同样是无头服务器,没有 GUI
sudo apt-get install ppa-purge
-- 由于存在错误,无法运行
我正在寻找新的建议。标准建议不起作用。
答案1
这是在你的 sources.list 中:
deb http://ftp.uk.debian.org/debian/ unstable main
deb-src http://ftp.uk.debian.org/debian/ unstable main
deb http://ftp.uk.debian.org/debian/ experimental main
deb-src http://ftp.uk.debian.org/debian/ experimental main
你向 Ubuntu 添加了 Debian 存储库。很可能你严重破坏了你的系统。
您可以尝试删除这些行,然后运行:
sudo apt-get update
sudo apt-get dist-upgrade
另外,如果安装了 aptitude,请运行sudo aptitude
并查看“过时和本地创建的软件包”。记下这些“过时的”(存储库中不存在的软件包)并运行:
sudo aptitude reinstall <list of packages>
您也可以在 synaptic 中找到该软件包列表,单击“Origin”按钮,然后选择“Local”。
但我确实认为您必须重新安装 Ubuntu。
答案2
我遇到了类似的问题,我通过降级 libfuse 使其与 libfuse-dev 所需的版本匹配解决了该问题。对于这个问题,它将是:
sudo apt-get install libfuse2=2.8.4-1.3
此后 fuse-utils 和 libfuse-dev 应该可以安装成功。
gvfs 和 python 问题可能与使用混合 debian 和 ubuntu 存储库有关 - 但指定版本可能会强制 apt 从正确的存储库获取它,这可能会解决问题。