全新安装 Ubuntu 后我遇到此错误:
Sub-process /usr/bin/dpkg returned an error code (1)
完整日志:
dpkg: error processing package shim-signed (--configure):
installed shim-signed package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
如我所见,这个包是罪魁祸首:
shim-signed
。
但它也是一个系统包,所以我无法清除它,没有缓存的安装文件,sudo apt-get install --fix-broken
导致出现与以前相同的日志。
有人能解释一下这/usr/lib/grub/grub-multi-install
是什么以及如何解决它吗?
PS 运行的是 ~2017 年的 HP 办公笔记本电脑,由于某些奇怪的原因,它仍然有 BIOS。可能与 grub 有关。
答案1
根据这个错误报告:https://bugs.launchpad.net/ubuntu/+source/shim-signed/+bug/2012196
...可以使用 进行修复sudo apt -f install grub-common/jammy grub2-common/jammy
。看起来它为我解决了这个问题。
修复完成后,您可以使用 清理不必要的包sudo apt autoremove
。