DPKG/APT 错误

DPKG/APT 错误

在使用 apt 或 dpkg 执行任何命令时我收到以下错误:

dpkg: error processing package jd-gui (--remove):
 installed jd-gui package pre-removal script subprocess returned error exit status 3
Errors were encountered while processing:
 jd-gui

我查找了此错误,但只看到其他错误的答案,例如:

Setting up google-chrome-stable (33.0.1750.152-1) ...
/var/lib/dpkg/info/google-chrome-stable.postinst: 124: /var/lib/dpkg/info/google-chrome-stable.postinst: update-alternatives: not found
dpkg: error processing google-chrome-stable (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up bsnes (0.088-7) ...
/var/lib/dpkg/info/bsnes.postinst: 5: /var/lib/dpkg/info/bsnes.postinst: update-alternatives: not found
dpkg: error processing bsnes (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 google-chrome-stable
 bsnes
E: Sub-process /usr/bin/dpkg returned an error code (1)

有什么想法可以解决这个问题吗?哦,当一个包没有正确安装时,我开始收到这个错误,所以我尝试删除它,但开始收到这个错误。

答案1

您的系统错过了update-alternatives 二进制

要恢复它,您必须dpkg使用以下命令重新安装包:

sudo apt-get install --reinstall dpkg

然后运行

sudo dpkg --configure -a
sudo apt install -f

答案2

我不确定 N0rberts 的回答是否解决了我的问题,但我重新安装了 ubuntu - 但这次是 xenial 而不是 bionic。在安装程序时,我遇到了同样的错误,但这次我收到一条消息,内容是 /etc/init.d/anydesk 未标记为可执行文件。因此,我决定 chmod +x 该文件,然后按照 N0rberts 的回答中的相同步骤操作,现在一切似乎都很好,所以感谢您的回答,我希望这对某些人有帮助。

相关内容