以前,我以为 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 内核,因此在其支持期内会将安全修复程序反向移植到该内核。这适用于其他受支持的内核,但通常不适用于新功能 - 仅限安全修复程序/补丁。