kernel.ubuntu.com/~kernel-ppa/mainline/v4.16

kernel.ubuntu.com/~kernel-ppa/mainline/v4.16

多年来我一直使用来自此 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 安装最新的内核。请自行承担风险!)

相关内容