apt-get 不安装依赖项

Sar*_*ran 6 dependencies

当我尝试安装 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
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

小智 6

安装 aptitude 使用:

sudo apt-get install aptitude
Run Code Online (Sandbox Code Playgroud)

然后做:

sudo aptitude install libgnutls26
Run Code Online (Sandbox Code Playgroud)

Aptitude 将显示问题并提出解决方案。

第一个提议的解决方案是保持一切原样。对那个问题回答“n”

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

然后,再次尝试安装 libgnutls26。


小智 5

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

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