相关疑难解决方法(0)

由于内核包问题无法升级

这里是 Ubuntu 14.04 LTS 用户。

基本上我在运行时遇到了问题

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

dpkg 返回错误代码,因为 Linux 内核包 3.13.0.57 被标记为“未完全安装”:

Errors were encountered while processing:
 linux-image-3.13.0.57-generic
 linux-image-extra-3.13.0-57-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

我输入了uname -r以查看我的系统内核的当前版本,令人惊讶的是它是3.13.0.57。之后我重新启动系统并输入 grub 以列出所有已安装的 linux 内核,看到我有3.8.0-35-generic,所以我用它启动并尝试重新安装 3.13.0.57 版本。我不知道为什么默认情况下 Ubuntu 14.04 在 3.8.0-35 可用时以 3.13.0.57 启动。

在我用3.8.0成功启动后,我再次列出了我使用 dpkg 拥有的所有内核,以确保3.13.0-57存在。

sudo dpkg --list | grep linux-image
sudo apt-get purge linux-image-3.13.0.57-generic
sudo apt-get purge linux-image-extra-3.13.0-57-generic
Run Code Online (Sandbox Code Playgroud)

但是额外的镜像包无法删除,而纯linux镜像可以:

Errors were encountered …
Run Code Online (Sandbox Code Playgroud)

package-management apt dpkg kernel

5
推荐指数
1
解决办法
8026
查看次数

标签 统计

apt ×1

dpkg ×1

kernel ×1

package-management ×1