运行 Synaptic 时,我收到以下错误消息:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
接受消息后,Synaptic将退出。
运行 Synaptic 时,我收到以下错误消息:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
从以下命令开始:
sudo dpkg --remove --force-all hl1440lpr
如果失败:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
sudo dpkg --remove --force-remove-reinstreq hl1440lpr
确认 Apt 已修复。执行以下命令不应返回任何错误:
sudo apt-get update
sudo dpkg --remove --force-all xterm
之后,一切都解决了。谢谢!顺便说一句,如果你能把sodo
改成sudo
就好了,我不是吹毛求疵,但对于不了解Linux的人来说,这可能会让他们迷惑。 - dylan murphydpkg --remove --force-remove-reinstreq broken---stuff
/var/lib/dpkg/status
文件,然后从中删除相应的条目。我使用了这个步骤:
sudo rm -i /var/lib/dpkg/info/package.*
sudo dpkg --remove --force-remove-reinstreq package
sudo dpkg --purge package_name
sudo apt-get --fix-broken install