由于安装内核 4.13.0-36 挂起,apt 和 dpkg 无法使用。我该如何跳过或取消内核版本的安装?

由于安装内核 4.13.0-36 挂起,apt 和 dpkg 无法使用。我该如何跳过或取消内核版本的安装?

我相信这个问题很常见(真的是 Ubuntu 吗?)但无论如何,我的笔记本电脑的当前状态是,如果我运行 apt 命令,它会要求我执行一项sudo dpkg --configure -a操作,然后几乎无法运行并停止在:

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-36-generic /boot/vmlinuz-4.13.0-36-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-36-generic /boot/vmlinuz-4.13.0-36-generic

计算机可以使用,但目前这意味着在该问题解决之前我将无法安装更新。

无论如何,dpkg 损坏的原因是,在让 apt upgrade 命令运行大约 3 个小时后,我放弃并终止了该进程。

有没有什么办法可以不再继续安装这个内核版本,至少直到 dkms 脚本修复?

我考虑过使用这个解决方案就在这里但这样做可能会有风险,而且这是我的工作笔记本电脑,所以我不想冒任何可能延误交货的风险。如果有人遇到过这个问题或对这个问题有更多了解,并且可以告诉我该帖子中的解决方案应该足够好,那也会解决我的问题。

谢谢!

答案1

我也遇到了同样的问题。就我而言,我可以将其与 grub-common 中的类似更新问题联系起来,最后发现在 plymouth(一个图形启动映像)上运行钩子时 /lib/lsb/init-functions 挂起了。不行!

您可以尝试以下操作以尽量减少对系统的影响:

sudo mv /lib/lsb/init-functions.d/99-plymouth ~
sudo apt install -f

如果成功,请跟进:

cd ~
sudo rm 99-plymouth
sudo apt remove --purge plymouth    

如果失败了,你可以直接尝试稍微更严厉的方法,看看是否还有由普利茅斯引起的其他锁定:

sudo dpkg --force-depends --purge plymouth lightdm plymouth-label plymouth-theme-ubuntu-logo plymouth-theme-ubuntu-text libplymouth4
sudo apt install -f

无论哪种方式,它都会阻止普利茅斯锁定你的内核和引导加载程序升级。

考虑任何正常维护:

sudo apt update && sudo apt upgrade && sudo apt autoremove

请注意,如果您有 lightdm,这也会将其删除,因为它依赖于 plymouth,因此请确保您有替代方案。例如,我默认安装了 gdm3。

相关内容