首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用dpkg强制删除标记为rH的包?

如何用dpkg强制删除标记为rH的包?
EN

Ask Ubuntu用户
提问于 2020-09-14 16:37:24
回答 1查看 851关注 0票数 2

我试图从佳能网站下载佳能CQue文件,并将其安装在

dpkg -i filename.deb

安装没有完成,我在执行apt upgrade时总是会出错。我通过sudo dpkg -l | grep cqu列出了状态,并将其列为iF

我读了dpkg-query的手册页,但我不知道“半安装”是什么意思。所以我试着用sudo dpkg -r cque-en卸载它,但是我得到了一个错误。我尝试过sudo apt install --fix-broken,但错误也失败了:

代码语言:javascript
复制
Removing cque-en (4.0-6) ...
dpkg: error processing package cque-en (--remove):
 installed cque-en package post-removal script subprocess returned error exit status 127
dpkg: too many errors, stopping
Errors were encountered while processing:
 cque-en
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)

现在sudo dpkg -l | grep cqu的结果是

代码语言:javascript
复制
rH  cque-en  4.0-6   amd64  CQue - Driver for Canon iR, CLC, LPB and MF laser devices (English).

sudo apt remove给出了与上面相同的错误。

错误状态127到底意味着什么?以及如何删除由dpkg标记为rH的包?有什么办法强迫它吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-09-19 06:07:31

最后我做了

sudo rm -f /var/lib/dpkg/info/cque-en.postrm

(而-f可能并不需要)。

这不是最好的解决方案,但至少我可以更新和升级我的系统,而不会收到任何错误信息,而且目前一切似乎都很好。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1275096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档