apt-get不会安装依赖项

当我尝试安装gnutls库( libgnutls26 )和通用linux内核头文件( linux-headers-generic )时,我收到以下错误:

 The following packages have unmet dependencies: libgnutls26: Depends: libc6 (>= 2.14) but 2.15-0ubuntu10.4 is installed Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed libgnutls26:i386: Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed linux-headers-generic: Depends: linux-headers-3.2.0-41-generic but it is not installed 

我该如何解决这个错误?

不确定是否已经安装了冲突的依赖项,但是转到终端并键入sudo apt-get update然后sudo apt-get upgrade

告诉我你得到了什么信息(如果你得到的话是’警告……’或’错误..’)。 此外,如果您尝试安装GnuTLS,请转到系统工具菜单中的synaptic包管理器,然后搜索它。 当您找到它右键单击并选择安装时,它将显示您需要的依赖项并安装它们。

安装aptitude使用:

 sudo apt-get install aptitude 

然后做:

 sudo aptitude install libgnutls26 

能力将展示问题并提出解决方案。

第一个提出的解决方案是保持一切正常。 回答‘n’这个问题。

下一个提出的解决方案是降级当前太新的所有依赖项。 回答Y.

然后,再次尝试安装libgnutls26。

欢迎来到AskUbuntu!

要解决依赖关系,请键入终端sudo apt-get -f install

如果全部失败,只需手动安装丢失的软件包(通过输入sudo apt-get install )。