我试图从佳能网站下载佳能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,但错误也失败了:
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的结果是
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的包?有什么办法强迫它吗?
发布于 2020-09-19 06:07:31
最后我做了
sudo rm -f /var/lib/dpkg/info/cque-en.postrm
(而-f可能并不需要)。
这不是最好的解决方案,但至少我可以更新和升级我的系统,而不会收到任何错误信息,而且目前一切似乎都很好。
https://askubuntu.com/questions/1275096
复制相似问题