由于安装内核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升级命令运行3小时之后,我放弃并杀死了进程。

有没有办法不继续安装这个内核版本,至少在修复dkms脚本之前?

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

谢谢!

我有同样的问题。 在我的例子中,我可以将它连接到grub-common中的类似更新问题,最后发现/ lib / lsb / init-functions在plymouth上运行挂钩时挂起,这是一个图形启动映像。 不好!

您可以尝试以最小的系统影响:

 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,因为它依赖于普利茅斯,所以请确保你有另一种选择。 例如,我默认安装了gdm3。