当我在引导文件夹中输入“ls”命令时,会显示以下内核:kernel-3.16-lts-x86_64-all、kernel-4.14-lts-x86_64-all、kernel-4.19-lts-x86_64-all、kernel- 4.9-lts-x86_64-全部
“全部”是什么意思?如果我的机器现在正在使用“kernel-3.16-lts-x86_64-all”,我可以说它在所有 3.16.* 版本上运行吗?例如,我可以说我正在运行内核 3.16.7 吗?
我问这个问题是因为我必须应用一些为特定内核(3.16.7)设计的补丁,我想知道当我有“kernel-3.16-lts-x86_64-all”时应用这些补丁是否正确或不。
这些是开放网络 Linux 内核,目录名称分为以下几类:
3.16-lts
等:跟踪给定版本套件的子目录;x86_64-all
:包含要使用的内核配置的子目录。all
inx86_64-all
表示内核配置适用于所有 x86_64 设置;如有必要,此命名法将允许特定变体。如果您的机器使用的是 3.16 内核,那么它运行的是当前设置的任何 3.16 系列内核——截至目前,它是3.16.64。每个“LTS”(长期支持)内核在首次发布后的很长一段时间内都会获得更新;你可以在kernel.org上看到这些。您系统上的
uname -a
输出应该准确地告诉您正在运行的内核版本。它可能不是 3.16.64,这取决于您的系统的最新程度,但它会比 3.16.7 更新——ONL 中的第一个 3.16 内核是3.16.39。