无法通过终端安装任何东西 - apt-get -f install

每当我尝试使用终端安装任何东西时,都会遇到这个问题。
    You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 gimp : Depends: libgimp2.0 (<= 2.6.12-z) but 2.8.0-1ubuntu0ppa3~precise is to be installed
        Depends: gimp-data (<= 2.6.12-z) but 2.8.0-1ubuntu0ppa3~precise is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我在grub恢复模式下将自己添加到了root组。然后执行了sudo apt-get -f install命令,结果如下:
Errors were encountered while processing:
 /var/cache/apt/archives/gimp_2.8.0-1ubuntu0ppa3~precise_amd64.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

1两件事:你是否真的尝试过运行sudo apt-get -f install,就像它建议的那样?而且,你最近是否添加了一个PPA来尝试获取GIMP 2.8? - Marius
2个回答

好的,根据我所了解,你的问题是你添加了一个PPA来尝试升级到最新版本的GIMP,但没有成功。我认为现在最好的选择是删除这个PPA,这样你就可以恢复安装软件的能力。
打开更新管理器,点击“设置”。这将带你进入软件源管理器,你可以在这里阅读更多信息。转到“其他软件”选项卡,并取消勾选与GIMP相关的任何PPA。
然后打开终端,逐个输入以下命令(如果第三个命令失败,请在sudo apt-get remove gimp之前运行它):
sudo apt-get update
sudo apt-get remove gimp
sudo apt-get -f
sudo apt-get upgrade

GIMP将被卸载,但这应该可以让您的系统重新正常工作。您还应该能够从存储库中重新安装默认版本的GIMP。

1我只想指出,Gimp 2.8非常容易从源代码构建。http://www.gregorystrike.com/2012/05/03/how-to-build-gimp-2-8-from-source-in-ubuntu-12-04/ - user60235
@gecko 谢谢,我正希望有人能发布这样的指南,因为我一直想亲自体验2.8版本。 - Marius

试试这个:

sudo apt-get build-dep <yourapp>

2build-dep用于安装构建依赖。您能详细解释为什么以及如何使用它来解决原始问题吗? - Andrea Corbellini
因为问题涉及到依赖关系,很可能是树结构损坏或存在错误。在我的情况下,使用sudo apt-get -f install命令并不能解决这个问题。 - Carlos_Mena
这解决了一个类似的问题。原因是?某些包是使用dpkg -i安装的。 - valk

  • 相关问题