为什么基于 4.15.18 的 Ubuntu-4.15.0-76.86 有一些来自 5.0 的额外 git 提交

为什么基于 4.15.18 的 Ubuntu-4.15.0-76.86 有一些来自 5.0 的额外 git 提交

以前,我以为 Ubuntu-4.15.0-76.86 是基于 4.15.18 的 在此处输入图片描述

但是,我发现它有一些来自内核的提交。例如,ef61eb43ada6c1d6b94668f0f514e4c268093ff3 是来自 linux 5.0 的提交。在 ubuntu 源代码目录中,输出

git show ef61eb43ada6c1d6b94668f0f514e4c268093ff3

与主线内核完全相同。

git describe ef61eb43ada6c1d6b94668f0f514e4c268093ff3

也是 v5.0-12878-gef61eb43ada6。那么 Ubuntu-4.15.0-76.86 也从 5.0 和其他内核版本派生而来,而不仅仅是从 4.​​15.18 派生而来?它们都作为分支存在于源代码目录中?

谢谢

答案1

Ubuntu 将安全补丁/修复从后续内核移植到受支持的内核。

Ubuntu 18.04 LTS(以及启用了 HWE 的 16.04 LTS 等)使用的是 4.15 内核,因此在其支持期内会将安全修复程序反向移植到该内核。这适用于其他受支持的内核,但通常不适用于新功能 - 仅限安全修复程序/补丁。

相关内容