无法安装软件,显然已安装的软件包具有未满足的依赖关系

无法安装软件,显然已安装的软件包具有未满足的依赖关系

我有一台 DELL n5110 笔记本电脑,配备英特尔 i3-2330m CPU @ 2.20GHz x 4、64 位操作系统、ubuntu 14.04 LTS 操作系统。

错误出现在启动时,它让我选择取消或发送报告。通过这个障碍后,我的屏幕顶部会出现一个图标,一个红色圆圈,中间有一条白线,与音量显示和其他图标并排。该图标显示:

发生错误,请从右键菜单运行包管理器或在终端中运行 apt-get 来查看错误所在。错误消息为:“错误:BrokenCount > 0”。这通常意味着您安装的包有未满足的依赖关系。

当我打开软件中心时,我可以选择修复已安装的软件包,但它通常会在最后一刻失败,并显示以下评论:

The following packages have unmet dependencies:

linux-image-extra-3.13.0-66-generic: Depends: linux-image-3.13.0-66-generic but it is not installed
linux-image-extra-3.13.0-79-generic: Depends: linux-image-3.13.0-79-generic but it is not installed
linux-image-generic: Depends: linux-image-3.13.0-79-generic but it is not installed

曾经出现过一个关于禁用第三方存储库的警告,我尝试使用命令通过终端执行此操作sudo software-properties-gtk,它将我带到软件中心,其中列出了一串勾选的框和一些看起来很长的奇怪的巧妙的词语,我这辈子从来没有想过要用这些词语。

更新内容如下

Errors were encountered while processing: /var/cache/apt/archives/linux-image-3.13.0-79-generic_3.13.0‌​-79.123_amd64.deb /var/cache/apt/archives/linux-image-3.13.0-66-generic_3.13.0‌​-66.108_amd64.deb 
E: Sub-process /usr/bin/dpkg returned an error code (1)

还有这些

Unpacking linux-image-3.13.0-66-generic    (3.13.0-66.108) ... 
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-66-generic_3.13.0‌​-66.108_amd64.deb 
 (--unpack): cannot copy extracted data for './boot/vmlinuz-3.13.0-66-generic' to '/boot/vmlinuz-3.13.0-66-generic.dpkg-new': 
failed to write (No space left on device) No apport report written because the error message indicates a disk full error 

答案1

我无法帮助解决这些奇怪的长而巧妙的单词,因为您没有列出它们。但是,据我所知,系统正在尝试安装一些依赖于已安装的一些 linux-image-generic 包的 linux-image-extra 包。

某些软件包需要依赖其他软件包才能正常工作,apt-get 在这方面做得非常好,它可以确保在安装软件包时,同时安装所有其他必需的软件包。但是,也许有人使用了其他方法来安装 linux-image 内容,或者 apt-get 这次出了问题。这种情况很少见,但我想这是有可能的。

我非常赞同 muru 的说法。

打开终端并更新本地存储库缓存。

sudo apt-get update

现在尝试升级您已安装的软件包。

sudo apt-get upgrade

在升级开始之前,系统会提示您“y/n”是否继续,您将看到一行显示有多少个软件包正在升级,有多少个软件包未升级。

如果您有未升级的软件包,它们将被列出。linux-image-generic 文件是否在该列表中?

现在有两种方法可以进行。您可以进行系统升级,这是软件包升级的下一步

sudo apt-get dist-upgrade

或者您可以手动安装缺少的依赖项。

sudo apt-get install linux-image-3.13.0-66-generic
sudo apt-get install linux-image-3.13.0-79-generic

我可能会进行系统升级,因为我经常这样做,而且没有遇到任何问题。但是,我不知道您系统的确切设置,所以您可能不想走这条路。

要了解 apt-get upgrade 和 apt-get dist-upgrade 的作用,请查看此链接。

https://help.ubuntu.com/community/AptGet/Howto

最后,muru 还为您提供了修复缺失依赖项的命令。

sudo apt-get install -f

我实际上并不经常使用这个选项,但我过去曾使用过,它确实安装了缺少的依赖项。

相关内容