Chr*_*ard 88
有一个由 Linus Torvalds 发起并领导的项目,该项目维护名为 Linux 内核的内核的源代码。这是在kernel.org 上发布的内容。请注意,这不是内核,而是源代码——就像蛋糕的食谱本身不是蛋糕一样。
要做蛋糕,你必须一步一步地按照食谱做,混合配料,然后烘烤。要制作内核,您必须为您的计算机配置源代码并编译它。根据您的目标架构和您选择的配置(并且有很多配置选项),您最终会使用不同的内核。不是完全不同,而是不同。
此外,Linux 内核项目是开源的。允许并鼓励每个人获取他们自己的源代码副本,修改它以供自己使用,并分发他们自己修改后的副本——就像你可能继承了你奶奶从一本旧食谱改编的蛋糕食谱一样,您可能有自己的个人差异。
虽然大多数人不会破解他们自己的内核源代码的个人版本,但 Ubuntu、Fedora、Slackware 等分发项目会分发他们自己的 Linux 内核修改版本。通常,修改很简单:从“上游”内核的较新版本向后移植错误修复,以及尚未进入上游内核的安全修复。但它们可以是分发项目认为会使他们的版本“更好”的任何东西,因为该项目对“更好”的定义。
这就是为什么我们将“Ubuntu 内核”与“Linux 内核”分开讨论的原因——因为它确实是不同的。Ubuntu 内核由 Canonical 维护。它建立在 Debian 内核之上,而 Debian 内核本身就是 Linux 内核的一个发行版。我不知道 Ubuntu 内核和 Linux 内核之间的所有区别。(不是因为它是秘密,而是因为我只是不知道。)我认为这个页面列出了一堆,这里是 Debian 内核的补丁。
最后,所有内核都基本相同,这就是我们将它们都称为 Linux 的原因。改变他们的内核以至于它非常不兼容,这不符合任何人的利益。分布差异很大的各种计划,他们经销连同他们的内核创建一个完整的操作系统更多。
use*_*733 12
有点过于简化:
有一个 Linux 内核,但仍在开发中。如果您隔几周拍摄快照,您会发现细微的差异。
不同的 Linux 发行版在不同的时间拍摄快照,每个发行版都可以选择添加自己的秘诀。更多细微差别。
当您访问kernel.org 时,您会看到有几个不同的内核版本。
简而言之,它们是:
Ubuntu 内核通常遵循相同的原则。当发布一个 Ubuntu 版本时,它通常会坚持在发布时“稳定”的内核版本(然后在该版本的 Ubuntu 中成为“长期”支持的)。
例如,18.04 版本 (Bionic) 在 4.15 内核分支上,而 20.04 (Focal) 在 5.4 内核分支上。
在发布周期的后期,可能会有“HWE”(硬件启用)内核可用,它位于较新的分支上(例如 Focal HWE 位于 5.8 分支上)。这是 Ubuntu 内核生态系统的一部分,为用户提供更多选择。
此外,针对不同平台(云和准系统)有不同的内核构建——例如 Azure、AWS、KVM、Raspi、RiscV 等。
这个(相当书呆子的)映射表显示了哪些 Ubuntu 内核对应于主线内核版本。不同的内核包也可以在Ubuntu 包列表中找到。
| 归档时间: |
|
| 查看次数: |
7661 次 |
| 最近记录: |