多年来我一直使用来自此 PPA 的内核,但现在使用内核 4.16.4 和内核 4.16.5,我无法安装(也无法卸载)损坏的内核包。
发行版是 Ubuntu MATE 16.04 (Xenial)。
看起来在内核包的安装中没有找到一些帮助程序:
linux-update-symlinks
linux-check-removal
还有一个不寻常的内核包名称包含“unsigned”:
linux-image-unsigned-4.16.5-041605-generic
到底是怎么回事?
答案1
我不确定发生了什么,但我设法通过注释掉以下行来删除未签名的内核:
linux-check-removal $version
在文件中
/var/lib/dpkg/info/linux-image-unsigned-4.16.5-041605-generic.prerm
和/或
/var/lib/dpkg/info/linux-image-unsigned-4.16.4-041604-generic.prerm
然后继续apt-get
标准删除程序(ukuu-gtk
也很好用)。
答案2
我刚刚rm
运行了它抱怨的第一个脚本
dpkg -r ${pkg}
然后rm
运行它抱怨的第二个脚本并重新运行:
dpkg -r ${pkg}
然后我就能成功删除未签名的内核包。
就我而言${包裹}曾是Linux-映像-未签名-4.16.5-041605-generic_4.16.5-041605.201804260630_amd64.deb
(免责声明:这对我有用。我使用 dpkg 安装最新的内核。请自行承担风险!)