如何卸载异常状态的软件和deb包

如何卸载异常状态的软件和deb包

应用场景

硬件/整机信息:全平台
CPU架构:全架构
OS版本信息:全版本

问题现象

系统出现安装状态不正常的deb包,例如状态为iFpHFiT等,无法正常卸载,一般会影响系统更新,如下图:

问题分析

执行dpkg -P卸载会报错,无法成功卸载,如下:

解决方案

首先如果仅考虑修复异常状态的包而不是卸载,可以注意最后步骤中的实际命令,可选择是进行修复或者执行最终卸载。
另外请注意卸载操作的软件包,不要针对系统重要组件或者服务软件包进行强制卸载,那样可能会引起更严重的系统问题。

1、使用--force-remove-reinstreq参数强制卸载,如下:

2、一般情况下--force-remove-reinstreq此参数可以正常强制卸载,如果仍然无法成功卸载,可使用下面的方法:
1)删除此异常deb的配置信息,如下:
cd /var/lib/dpkg/info/
sudo rm -rf  jabref*    (删除一定要谨慎操作

2)卸载异常deb,如下:

上述方法即可成功卸载状态异常的deb包;

如果只是要修复异常状态的包而不是卸载,可以在删除异常deb包的配置信息后,

执行sudo apt install -f

或者

sudo dpkg --config -a修复即可。

 

posted @ 2022-05-06 18:02  云中看世界  阅读(1463)  评论(0编辑  收藏  举报