我订阅了《Ubuntu 安全说明》,因此每次我收到电子邮件时,都会有新的更新。
但在最近的更新中,他们最后写了一些我不太理解的东西,所以谁能告诉我这是什么意思?
ATTENTION: Due to an unavoidable ABI change the kernel updates have
been given a new version number, which requires you to recompile and
reinstall all third party kernel modules you might have installed. If
you use linux-restricted-modules, you have to update that package as
well to get modules which work with the new kernel version. Unless you
manually uninstalled the standard kernel metapackages (e.g. linux-generic,
linux-server, linux-powerpc), a standard system upgrade will automatically
perform this as well.
我尝试询问我的朋友(他也使用 Linux),但是他对内核不太了解。
答案1
Linux(内核)主要是针对不同类型硬件的抽象层。它是其他软件可以构建在其上的通用基础,而不必关心它是在您的智能手机还是笔记本电脑上运行。开发该软件的人非常关心永远不会破坏与现有软件的兼容性。ABI 是内核与其上的其他软件之间的桥梁。只有当某些东西真的坏了或者他们发现无法通过其他方式修复的安全隐患时,他们才会更改它。
因此,一旦他们确实在某个地方破坏了 ABI 行为,他们就会非常清楚地表明这一点。
(对我来说这一切都非常有趣,因为 Linux 上的大多数其他核心软件都破坏了与其上运行的软件的兼容性。)
无论如何,这不太可能对您作为用户造成影响。