无法安装软件包,因为 Linux 映像与自身存在依赖关系

无法安装软件包,因为 Linux 映像与自身存在依赖关系

为了解决这个问题,我删除了一些initrd.img-4.4.0-64-generic文件,只留下了指向我实际使用的 Linux 映像的文件,为此我必须导航到终端启动sudo thuner(这是很难解决的部分,因为 xubuntu 重命名了 thunar 文件管理器)然后我能够运行 -f install 命令,现在一切似乎都恢复正常了。感谢所有试图提供帮助的人,像这样的社区以及他们所拥有的知识和经验的集合非常重要。

我正在尝试安装libraw-dev以便使用拉皮在 Python 中,我得到的结果如下:

$ sudo apt-get 安装 libraw-dev
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
您可能需要运行“apt-get -f install”来纠正这些问题:
以下软件包具有未满足的依赖关系。
 libraw-dev:依赖:liblcms2-dev 但是它将不会被安装
 linux-image-extra-4.4.0-66-generic:依赖:linux-image-4.4.0-66-generic 但是它将不会被安装
 linux-image-extra-4.4.0-79-generic:依赖:linux-image-4.4.0-79-generic 但是它将不会被安装
 linux-image-generic:依赖:linux-image-4.4.0-79-generic 但是它将不会被安装
 linux-signed-image-4.4.0-66-generic:依赖:linux-image-4.4.0-66-generic(= 4.4.0-66.87)但是它不会被安装
 linux-signed-image-4.4.0-79-generic:依赖:linux-image-4.4.0-79-generic(= 4.4.0-79.100)但是它不会被安装
E:未满足依赖关系。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。

apt-get -f install给我:

处理时遇到错误:
 /var/cache/apt/archives/linux-image-4.4.0-79-generic_4.4.0-79.100_amd64.deb
 /var/cache/apt/archives/linux-image-4.4.0-66-generic_4.4.0-66.87_amd64.deb
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

跑步autoremove会出现与尝试添加软件包相同的错误,我尝试使用软件更新工具来更新 linux-image,我想我在某处读到过这可能会有所帮助,但是 /boot 中没有足够的空间,当我尝试使用我再次收到依赖项错误。我尝试使用 apt 删除另一个程序以进行测试,但再次收到依赖项错误。我之前一直在尝试使用 conda 环境,创建并删除了一些,这是否可能导致此错误?

我正在使用 xubuntu,4.4.0-64-generic当我输入uname -r终端时我得到了它,感谢您花时间阅读这篇文章。

编辑:更新后(对于输出的格式表示歉意,有人知道为什么它不允许我再写多行代码吗?):

AppStream 缓存更新已完成,但由于错误,某些元数据被忽略。

输出的最后一部分再次出现之后-f install(我会把整个输出放进去但它不会将其显示为代码并且论坛认为我试图发布太多链接):

Errors were encountered while processing:
/var/cache/apt/archives/linux-image-4.4.0-79-generic_4.4.0-79.100_amd64.deb 
/var/cache/apt/archives/linux-image-4.4.0-66-generic_4.4.0-66.87_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

最后像以前一样重新安装,但仍然像以前一样出现依赖性错误。

答案1

尼克·温伯格评论中的建议为我解决了 Ubuntu 16.04 LTS - 64 位上的问题:

sudo apt-get update
sudo apt-get -f install

相关内容