谁负责Linux内核?

谁负责Linux内核?

截至今天,有许多 Linux 发行版,例如乌班图,软呢帽,根图,薄荷,德班等等。这些分布以不同的周期更新。 Ubuntu 似乎每周或每月更新一次内核,而 Debian 则不愿意更新内核。

我想知道这些发行版是否维护自己的内核。或者他们只是从那里获取原始内核代码莱纳斯·托瓦尔兹,根据需要稍微修改一下,然后用他们的包管理系统发布他们修改后的内核?

所有发行版都使用 Linus Torvalds 的相同内核吗?如果是这样,为什么不同的发行版会在不同的周期更新/发布其内核?

答案1

发行版内核全部编译自官方来源,应用了发行版特定补丁。与内核本身的范围相比,这些补丁相对较小。只要你知道自己在做什么,你就将自定义内核替换到任何主流发行版中,尽管不鼓励这样做,因为它可能会导致与系统头文件不匹配;出于这个原因,发行版通常会发布自己的内核源代码包,因此如果您想自己编译它,您可以使用它而不是“vanilla”(官方的,未修补的)源代码。

为什么不同的发行版在不同的周期更新/发布其内核

出于同样的原因,他们在不同的周期发布所有其他软件——以确保一切都能正常工作。不同的发行版在这方面有不同的政策和目标。他们可能会在上游源更新后立即赶出软件包,他们可能会维护“测试”和“稳定”流,并且他们可能会使用独立的时间表。

答案2

首先,没有人“从 Linus 获得内核”。是的,Linus 仍然积极参与内核的开发,并对任何争议拥有最终决定权,但他肯定不是一个人写的!关于 Linux 内核的维基百科页面在这个主题上非常好:

2007 年进行的内核更改已由不少于1900名开发者– 但可能还有更多,因为团队工作的开发人员通常算作一个。通常假设Linux内核开发者社区由5000或6000名成员组成。截至 2013 年,Linux 内核 3.10 版本有 15,803,499 行代码;如果没有智能的项目管理,就不可能保持如此规模的开发并持续下去。

没有路线图,而是技术指南。 Linux 内核的进一步开发与个人​​和公司的利益相关,而不是中央资源分配,彼此之间完全独立:

像 Linus Torvalds 和我这样的人并没有计划内核的演变。我们不会坐在那里思考未来两年的路线图,然后为各种新功能分配资源。那是因为我们没有任何资源。这些资源均归使用 Linux 并为 Linux 做出贡献的各个公司以及各个独立贡献者所有。是那些拥有资源的人决定...

——安德鲁·莫顿,2005 年

现在,是的,大多数发行版都维护着自己略有不同的内核。可以从以下位置下载库存内核http://kernel.org但每个发行版都会对其进行调整以满足他们的需求。有些人改变得较多,有些人改变得较少,我确信有些人根本不改变它。

至于更新周期,这只是发行版所做的选择,他们可以根据自己的喜好频繁或很少地更新。像 Debian 这样的发行版以坚如磐石的稳定性为目标,很少更新,而像 Arch 这样喜欢走在前沿的发行版则经常更新。

相关内容