E: 子进程 /usr/bin/dpkg 使用 libgimp3.0 返回错误代码 (1)

E: 子进程 /usr/bin/dpkg 使用 libgimp3.0 返回错误代码 (1)

当我尝试更新系统时出现上述错误。

我尝试过sudo dpkg --configure -a以及和。我甚至尝试通过 Recovery 执行建议的操作,sudo apt install -f gimp但无济于事。sudo apt remove gimpsudo apt purge gimpsudo apt --fix-broken install

由于非常沮丧,经过一番搜索,我甚至尝试过,sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp但仍然没有找到解决办法。有人能提出解决方案吗?

答案1

在终端类型sudo gedit /var/lib/dpkg/info/gimp.postinst

然后找到set -e并将其替换为# set -e,保存并关闭。

然后输入sudo apt-get -f install

sudo apt update

最后sudo apt upgrade

该问题应该得到解决。

答案2

导致此错误的原因是:

  1. gimp2.99作为开发版本,最近尝试将gimp2.0更新到gimp3.0。
  2. 但是 libgimp2.0 依赖于 sane 和 gimp-gmic(如果安装了它们的话),因此在更新过程中,gimp2.99 无法删除 libgimp2.0,从而导致了问题。
  3. 如果您想要为 gimp 团队测试 gimp 的开发版本,您可能需要 libgimp3.0。为此,请先清除 gimp,然后删除 libgimp2.0 以及 gimp-gmic 和 sane(只有在您不需要它们时才可以这样做)。然后重新安装 libgimp3.0 和 gimp。
  4. 我相信你不会使用以前的解决方案安装 libgimp3.0,并且你将来可能会难以更新 gimp 2.99
  5. 如果你非常需要 gmic,但又喜欢 2.99 版的 gtk3,请执行 4。然后下载并运行带插件的 gimp appimage 2.10.8。这样,你的平台上就可以同时拥有开发版和稳定版 + 插件。这就是我所做的。

相关内容