这里是 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)