apt-get 未安装依赖项

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

我该如何修复这个错误?

答案1

使用以下方式安装 aptitude:

sudo apt-get install aptitude

然后做:

sudo aptitude install libgnutls26

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

第一个建议的解决方案是保持一切原样。答案‘n’对这个问题

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

然后,尝试再次安装 libgnutls26。

答案2

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

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

答案3

欢迎来到 AskUbuntu!

为了解决依赖关系,在终端中输入sudo apt-get -f install

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

相关内容