争怎路由网/系统工具/内容

dpkg Errors were encountered while processing出错的处理方法

系统工具2024-06-13 阅读
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
今天用apt-get 删除一个包时遇到了错误, dpkg 也删除不了.
$ sudo apt-get purge wireshark-common
提示错误:  
忘了什么了, 大意是说wireshark 应该是什么,它不是什么,
blablabla ... 总之是它处理不了了, 大概是我动过什么了.
Errors were encountered while processing ....
subprocess post-removal script returned error exit status...
$dpkg -P wireshark-common
提示错误: 同上
dpkg -l 显示的是'pc' 状态.
工具不行了,只能手工进行了. 网上也搜了几下, 还是我的简单靠谱!
 
解决办法:
$sudo updatedb
$locate wireshark
找到的项全部删除(一看就知道无用),
对于/var/lib/info/ 下有两项,不用客气,删...!, 量它也起不了什么尘土!
再一次: $dpkg -P wireshark-common 成功!
$dpkg -l (专业提供视频软件下载)

grep wireshark  世界恢复正常!
 
补充知识:
查询依赖关系:
apt-cache depends proj
查询反向依赖关系:
apt-cache rdepends proj
What do the various dpkg flags like 'ii' 'rc' mean?
The first letter displays what is the expected status of the package.
The second letter displays what is the current status of the package.
So for example:
ii means 'It should be installed and it is installed' whereas
rc means 'It's removed/uninstalled but it's configuration files are still there'
删除查到的无用的配置信息(包已经删除,但配置信息还保留着).
dpkg -l (专业提供视频软件下载)

grep ^rc (专业提供视频软件下载)

cut -d' ' -f3 (专业提供视频软件下载)

sudo xargs dpkg --purge
或者
$ dpkg -l (专业提供视频软件下载)

grep ^rc (专业提供视频软件下载)

awk '{print $2}'(专业提供视频软件下载)

sudo xargs dpkg --purge
这样 rc 状态的包就没有了.

Linux是一套免费使用和自由传播的类Unix操作系统



……

相关阅读