Dav*_*vid 51 package-management synaptic apt
运行 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.
Run Code Online (Sandbox Code Playgroud)
接受消息后,Synaptic 退出。
Pan*_*her 86
好吧,我们可能需要几个步骤来解决这个问题。
从...开始:
sudo dpkg --remove --force-all hl1440lpr
Run Code Online (Sandbox Code Playgroud)如果失败:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
sudo dpkg --remove --force-remove-reinstreq hl1440lpr
Run Code Online (Sandbox Code Playgroud)确认 Apt 已修复。以下命令不应返回任何错误:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)小智 6
事实证明,这不会使用常规命令修复,因为我在安装软件包后禁用multiverse了软件和更新窗口中的存储库。
我在其他地方的一篇文章中读到过这样做,直到我读到的另一篇文章让我仔细检查以确保它是ENABLED,然后我意识到我不应该首先禁用它。
再次启用多元宇宙存储库使我能够重新安装该软件包。
因此,通常如果发生此类错误,请确保您没有禁用该软件包所来自的软件源。
| 归档时间: |
|
| 查看次数: |
85328 次 |
| 最近记录: |