Ubuntu 16.0.4 上的内核依赖问题

Ubuntu 16.0.4 上的内核依赖问题

我是 Ubuntu 系统的新手。我的服务器运行在 Ubuntu 16.0.4 上,内核是 4.4.0-98-generic,如 所示uname -r。我已成功删除一些内核映像,但遇到了 linux-image 4.4.0-119 的问题。 的输出dpkg -l linux-image*

$ dpkg -l linux 镜像*

期望=未知/安装/移除/清除/保留
| 状态=未/安装/Conf-文件/未打包/halF-conf/半安装/trig-aWait/Trig-pend
|/ 错误?=(无)/需要重新安装(状态,错误:大写=坏)
||/ 名称 版本 架构 描述
+++-====================================-==========================-================================-==========================================================================================
un linux-image <none> <none> (无可用描述)
un linux-image-4.4.0-119-generic <none>> <none>(无可用描述)
ii linux-image-4.4.0-97-generic 4.4.0-97.120 amd64 64 位 x86 SMP 上 4.4.0 版 Linux 内核映像
ii linux-image-4.4.0-98-generic 4.4.0-98.121 amd64 64 位 x86 SMP 上 4.4.0 版 Linux 内核映像
pU linux-image-extra-4.4.0-119-generic 4.4.0-119.143 amd64 适用于 64 位 x86 SMP 上的 4.4.0 版 Linux 内核额外模块
ii linux-image-extra-4.4.0-97-generic 4.4.0-97.120 amd64 64 位 x86 SMP 上的 4.4.0 版 Linux 内核额外模块
ii linux-image-extra-4.4.0-98-generic 4.4.0-98.121 amd64 64 位 x86 SMP 上 4.4.0 版 Linux 内核额外模块
iU linux-image-generic 4.4.0.119.125 amd64 通用 Linux 内核映像

在我看来,linux-image-generic 指向 4.4.119.125,但服务器是用 4.4.0-98 启动的。这就是我感到困惑的地方。如果我想删除映像 4.4.0-119,它会给我:

$ sudo dpkg --purge linux-image-extra-4.4.0-119-generic
dpkg: 依赖性问题阻止删除 linux-image-extra-4.4.0-119-generic:
 linux-image-generic 依赖于 linux-image-extra-4.4.0-119-generic;然而:
  软件包 linux-image-extra-4.4.0-119-generic 将被删除。

dpkg: 处理软件包 linux-image-extra-4.4.0-119-generic (--purge) 时出错:
 依赖问题 - 不删除
处理时遇到错误:
 Linux-image-extra-4.4.0-119-通用

如果我跑

$ sudo apt-get 删除 linux-image-4.4.0-119-generic
[sudo] 密码为...
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
软件包“linux-image-4.4.0-119-generic”未安装,因此未删除
您可能需要运行“apt-get -f install”来纠正这些问题:
以下软件包具有未满足的依赖关系:
 linux-image-extra-4.4.0-119-generic:依赖:linux-image-4.4.0-119-generic 但是它将不会被安装
 linux-image-generic:依赖:linux-image-4.4.0-119-generic 但是它将不会被安装
                       推荐:thermald 但不会安装
E:未满足依赖关系。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。

添加 -f 没有帮助。我的问题是,显然 4.4.0.119 未安装,但为什么它会出现在 的输出中dpkg -l linux-image*,我该如何“删除”它?更糟糕的是,我无法使用 运行任何东西apt-get。顺便问一下,上面的第一列是什么dpkg -l意思,例如uniipU?任何想法都将不胜感激。谢谢!

相关内容