红联Linux门户
Linux帮助

ubuntu 14.04升级内核时报错

发布时间:2016-06-02 10:11:41来源:linux网站作者:沙鹰

今天闲的无聊,想着升级一下ubuntu14.04的内核,于是

apt-get upgrade apt-get dist-upgrade

结果等了半个小时之后出现了如下的错误:


dpkg: 依赖关系问题使得 linux-image-extra-3.16.0-53-generic 的配置工作不能继续:
linux-image-extra-3.16.0-53-generic 依赖于 linux-image-3.16.0-53-generic;然而:
软件包 linux-image-3.16.0-53-generic 尚未配置。

dpkg: 处理软件包 linux-image-extra-3.16.0-53-generic (--configure)时出错:
依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
dpkg: 依赖关系问题使得 linux-image-generic-lts-utopic 的配置工作不能继续:
linux-image-generic-lts-utopic 依赖于 linux-image-3.16.0-53-generic;然而:
软件包 linux-image-3.16.0-53-generic 尚未配置。
linux-image-generic-lts-utopic 依赖于 linux-image-extra-3.16.0-53-generic;然而:
软件包 linux-image-extra-3.16.0-53-generic 尚未配置。

dpkg: 处理软件包 linux-image-generic-lts-utopic (--configure)时出错:
依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
正在设置 linux-headers-3.16.0-53 (3.16.0-53.72~14.04.1) ...
正在设置 linux-headers-3.16.0-53-generic (3.16.0-53.72~14.04.1) ...
正在设置 linux-headers-generic-lts-utopic (3.16.0.53.44) ...
dpkg: 依赖关系问题使得 linux-generic-lts-utopic 的配置工作不能继续:
linux-generic-lts-utopic 依赖于 linux-image-generic-lts-utopic (= 3.16.0.53.44);然而:
软件包 linux-image-generic-lts-utopic 尚未配置。

dpkg: 处理软件包 linux-generic-lts-utopic (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。
dpkg: 依赖关系问题使得 linux-signed-image-3.16.0-53-generic 的配置工作不能继续:
linux-signed-image-3.16.0-53-generic 依赖于 linux-image-3.16.0-53-generic (= 3.16.0-53.72~14.04.1);然而:
软件包 linux-image-3.16.0-53-generic 尚未配置。
linux-signed-image-3.16.0-53-generic 依赖于 linux-image-extra-3.16.0-53-generic (= 3.16.0-53.72~14.04.1);然而:
软件包 linux-image-extra-3.16.0-53-generic 尚未配置。

dpkg: 处理软件包 linux-signed-image-3.16.0-53-generic (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。
dpkg: 依赖关系问题使得 linux-signed-image-generic-lts-utopic 的配置工作不能继续:
linux-signed-image-generic-lts-utopic 依赖于 linux-signed-image-3.16.0-53-generic;然而:
软件包 linux-signed-image-3.16.0-53-generic 尚未配置。

dpkg: 处理软件包 linux-signed-image-generic-lts-utopic (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。
dpkg: 依赖关系问题使得 linux-signed-generic-lts-utopic 的配置工作不能继续:
linux-signed-generic-lts-utopic 依赖于 linux-signed-image-generic-lts-utopic (= 3.16.0.53.44);然而:
软件包 linux-signed-image-generic-lts-utopic 尚未配置。

dpkg: 处理软件包 linux-signed-generic-lts-utopic (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.16.0-46-generic with 1.
dpkg: 处理软件包 initramfs-tools (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
由于已经达到 MaxReports 限制,没有写入 apport 报告。


费劲查了半天,看网友的意思大部分是由于旧的软件引起的,于是

meteor@meteor:/boot$ dpkg --get-selections|grep linux
libselinux1:amd64    install
libselinux1:i386    install
linux-firmware     install
linux-generic-lts-utopic   install
linux-headers-3.16.0-46    install
linux-headers-3.16.0-46-generic   install
linux-headers-3.16.0-53    install
linux-headers-3.16.0-53-generic   install
linux-headers-generic-lts-utopic  install
linux-image-3.16.0-46-generic   install
linux-image-3.16.0-53-generic   install
linux-image-extra-3.16.0-46-generic  install
linux-image-extra-3.16.0-53-generic  install
linux-image-generic-lts-utopic   install
linux-libc-dev:amd64    install
linux-signed-generic-lts-utopic   install
linux-signed-image-3.16.0-46-generic  install
linux-signed-image-3.16.0-53-generic  install
linux-signed-image-generic-lts-utopic  install
linux-sound-base    install
pptp-linux     install
syslinux     install
syslinux-common     install
syslinux-legacy     install
util-linux     install


接着,又执行了

sudo apt-get autoremove
sudo apt-get audoclean
sudo apt-get clean
sudo dpkg --remove linux-image-3.16.0-46-generic


结果都没有起作用,于是重新看了一遍错误,发现

gzip: stdout: No space left on device

于是从这块着手,看是不是这块的问题。

sudo dpkg --remove linux-image-3.16.0-46-generic

这个执行之后并没有把相应的东西卸载干净,需要执行

sudo apt-get purge linux-image-3.16.0-46-generic

这样才可以,执行了这条命令之后,问题解决。


对了,在我执行

sudo dpkg --remove linux-image-3.16.0-46-generic

之后

meteor@meteor:/boot$ dpkg --get-selections|grep linux
libselinux1:amd64    install
libselinux1:i386    install
linux-firmware     install
linux-generic-lts-utopic   install
linux-headers-3.16.0-46    install
linux-headers-3.16.0-46-generic   install
linux-headers-3.16.0-53    install
linux-headers-3.16.0-53-generic   install
linux-headers-generic-lts-utopic  install
linux-image-3.16.0-46-generic   deinstall
linux-image-3.16.0-53-generic   install
linux-image-extra-3.16.0-46-generic  install
linux-image-extra-3.16.0-53-generic  install
linux-image-generic-lts-utopic   install
linux-libc-dev:amd64    install
linux-signed-generic-lts-utopic   install
linux-signed-image-3.16.0-46-generic  install
linux-signed-image-3.16.0-53-generic  install
linux-signed-image-generic-lts-utopic  install
linux-sound-base    install
pptp-linux     install
syslinux     install
syslinux-common     install
syslinux-legacy     install
util-linux     install

里面有一条是deinstall,是因为remove没有卸载干净,当时没有注意。


谨记致用。


本文永久更新地址:http://www.linuxdiyf.com/linux/21168.html