解决 :dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错 的问题

本文主要是介绍解决 :dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错 的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

报错内容

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
nodejs-legacy 已经是最新版 (4.2.6~dfsg-1ubuntu4.2)。
下列软件包是自动安装的并且现在不需要了:gimp-data libamd2.4.1 libbabl-0.1-0 libblas-common libblas3 libcamd2.4.1libccolamd2.9.1 libcholmod3.0.6 libgegl-0.3-0 libgfortran3 libgimp2.0liblapack3 libumfpack5.7.1 linux-headers-4.13.0-36linux-headers-4.13.0-36-generic linux-headers-4.15.0-30linux-headers-4.15.0-30-generic linux-image-4.13.0-36-genericlinux-image-4.15.0-30-generic linux-image-extra-4.13.0-36-genericlinux-modules-4.15.0-30-generic linux-modules-extra-4.15.0-30-genericlinux-modules-extra-4.15.0-32-generic python-cairo python-gobject-2python-gtk2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 168 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) ...
正在处理用于 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) 的触发器 ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-33-generic
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.15.0-33-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错:子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:linux-image-4.15.0-33-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
andy@andy-ThinkPad-E460:/var/lib/dpkg/info$ sudo apt-get install npm
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
npm 已经是最新版 (3.5.2-0ubuntu4)。
下列软件包是自动安装的并且现在不需要了:gimp-data libamd2.4.1 libbabl-0.1-0 libblas-common libblas3 libcamd2.4.1libccolamd2.9.1 libcholmod3.0.6 libgegl-0.3-0 libgfortran3 libgimp2.0liblapack3 libumfpack5.7.1 linux-headers-4.13.0-36linux-headers-4.13.0-36-generic linux-headers-4.15.0-30linux-headers-4.15.0-30-generic linux-image-4.13.0-36-genericlinux-image-4.15.0-30-generic linux-image-extra-4.13.0-36-genericlinux-modules-4.15.0-30-generic linux-modules-extra-4.15.0-30-genericlinux-modules-extra-4.15.0-32-generic python-cairo python-gobject-2python-gtk2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 168 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) ...
正在处理用于 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) 的触发器 ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-33-generic
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.15.0-33-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错:子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:linux-image-4.15.0-33-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

报错内容已经说的很清楚了,
执行
sudo apt autoremove 命令即可卸载上面的那些包

如果不成功

先查看系统当前使用的什么版本的内核 uname -a

mjsun@mjsun-pc:~$ uname -a 
Linux mjsun-pc 4.15.0-32-generic #35~16.04.1-Ubuntu SMP Fri Aug 10 21:54:34 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

这里显示当前内核是 4.15.0-32
查看系统中安装已经安装的内核

mjsun@mjsun-pc:~$ dpkg --get-selections | grep linux-image
linux-image-4.13.0-36-generic			deinstall
linux-image-4.13.0-37-generic			deinstall
linux-image-4.13.0-38-generic			deinstall
linux-image-4.13.0-45-generic			deinstall
linux-image-4.15.0-32-generic			install
linux-image-extra-4.13.0-36-generic		deinstall
linux-image-extra-4.13.0-37-generic		deinstall
linux-image-extra-4.13.0-38-generic		deinstall
linux-image-extra-4.13.0-45-generic		deinstall

后面显示 deinstall 的表示已经删除了的, install 表示没有删除的

删除这几个版本 sudo apt-get remove linux-image-xxx 这里的 xxx 就是上面过期版本的版本号

还有没有删除干净的内容可以用 sudo apt-get autoremove 来清理

在按照以上方法进行处理的时候,执行命令sudo apt-get purge内核名称 出现了以下错误:

mjsun@mjsun-pc:~$ sudo apt-get autoremove
[sudo] mjsun 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 204 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
正在设置 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) ...
正在处理用于 linux-image-4.15.0-33-generic (4.15.0-33.36~16.04.1) 的触发器 ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-33-generic
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
/etc/kernel/postinst.d/zz-update-grub:
/usr/sbin/grub-mkconfig: 37: /etc/default/grub: nouvear.modeset=0: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 127
dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错:子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:linux-image-4.15.0-33-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

这里可能还会出错,继续尝试:

按照参考部分一的步骤进行操作:

sudo gedit /var/lib/dpkg/status

找到Package: ,比如Package: vsftpd删除这部分的描述,删到下个Package: XXX前就好

这里我出错的地方是:linux-image-4.15.0-33-generic, 所以ctrl + F搜索到这一行。

删除Package : llinux-image-4.15.0-33-generic到下个Package: XXX前就好。

强烈建议删除前先备份一下/var/lib/dpkg/status这个文件,不起作用的话还能恢复原来的状态。

然后返回上面”如果不成功“部分继续执行。

可能出现的问题

第一步:备份

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk

第二步:新建

sudo mkdir /var/lib/dpkg/info

第三步:更新

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

第四步:替换

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk

//把更新的文件替换到备份文件夹

第五步:删除

sudo rm -rf /var/lib/dpkg/info 

//把自己新建的info文件夹删掉

第六步:还原

sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info 

//把备份的info.bk还原

这时再返回上文”如果不成功“部分。

原文链接:
https://blog.csdn.net/u013066730/article/details/82497631

参考博客:
https://blog.csdn.net/zx249388847/article/details/72812241
https://blog.csdn.net/u013022149/article/details/60744518

这篇关于解决 :dpkg: 处理软件包 linux-image-4.15.0-33-generic (--configure)时出错 的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843871

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu