Synaptic 错误代码 打开缓存时出现内部错误 (1)。请报告

Synaptic 错误代码 打开缓存时出现内部错误 (1)。请报告

当我尝试运行 synaptic 或包安装程序时出现此错误。

E:需要重新安装软件包 net.downloadhelper.coapp:i386,但我找不到它的存档。E:打开缓存 (1) 时发生内部错误。请报告。

我正在运行 Ubuntu 20.04.6 LTS

有什么办法可以解决这个问题吗?提前谢谢您。

答案1

错误消息显示文件未找到。由于您尝试删除包,因此该文件是什么并不重要,因此只需创建一个空白文件来满足卸载脚本,以便它能够无错误地运行:

sudo mkdir  /opt/vdhcoapp/
sudo touch /opt/vdhcoapp/vdhcoap

现在你可以删除该包:

sudo dpkg --remove --force-remove-reinstreq net.downloadhelper.coapp:i386 

如果找不到其他文件,则使用该touch命令也创建这些文件,或者只需运行以下命令来创建所有需要的文件:

for i in LICENSE.txt README.md ffmpeg ffprobe filepicker vdhcoapp xdg-open; do sudo touch /opt/vdhcoapp/$i; done

然后删除包:

sudo dpkg --remove --force-remove-reinstreq net.downloadhelper.coapp:i386 

为了解释最后一个命令,这是一个“for 循环”,它运行命令,sudo touch /opt/vdhcoapp/$i其中$i“for i in”之后列出的每个变量 - 循环为每个变量运行 touch 命令。

因此,它基本上会逐个运行以下命令,直到没有剩余命令:

sudo touch /opt/vdhcoapp/LICENSE.txt
sudo touch /opt/vdhcoapp/README.md
sudo touch /opt/vdhcoapp/ffmpeg
sudo touch /opt/vdhcoapp/ffprobe
sudo touch /opt/vdhcoapp/filepicker
sudo touch /opt/vdhcoapp/vdhcoapp
sudo touch /opt/vdhcoapp/xdg-open

答案2

遇到了同样的问题。我使用以下命令修复了我的问题:

sudo rm -rf /opt/vdhcoapp/
sudo rm -i /var/lib/dpkg/info/net.downloadhelper.coapp.*

然后我可以正确地重新安装它和/或毫无问题地删除它。

相关内容