探索Linux发展史中的分支(linux的分支)

分化

Linux发展史中的分支分化是早期Linux发展演变的一个重要变化。它描述了Linux不同版本之间的差异,以及它们是如何划分到独立发行版中的。解释当前Linux世界中版本间差异的关键之一就是理解它们怎样从共同祖先被划分出来,以及它们是如何被维护的。

Linux发展史早期的分支分化始于1991年10月,他们的形成一定程度上来自于Linus Torvalds的执行力,也是由于他收到大量的复杂的技术改造请求,他遂决定将改变分成若干个相对独立的分支。每个分支代表一种Linux版本,如‘0.99pl14’,表示此版本改进了Linux由0.99开始的14次变更,而‘0.95b’又表示此版本Linux基于0.95分支,加上部分改进(Charbel-Henri Chebaro)。

本质上来说,Linux初始版本属于一个叫做“`Linus’ Tree`”的开发分支,但事实上,它远比这个名字更复杂。有的分支是早期的alpha版,经过大量长期测试,以及大量来自用户的bug反馈报告,在一定时期后终于进行稳定版本发布。有的分支是一些利用现有Linux代码,做出一些有关指定功能或构架的改造,这些改造最终可能会合入到Linus Tree,或在此基础之上发布灵活更新的衍生版。

再比如,一些分支中可能包含部分用于特定要求硬件体系结构的Linux代码;另一些分支则针对某个环境而独立定制,分支中共享了一些硬件和应用特性,但在其他方面相当独立自主;当然还有一些整合其他开发分支的结果;最后,在互联网的推波助澜下,Linux分支分化也被应用在嵌入式系统中,以及服务器等环境中。

探究Linux发展史的分支分化,需要探查Linux发展史中不同版本之间的关系,也要看懂如何理解其特性与之更新发行版后才能得更进一步的见解。如下代码可以查看Linux发行版更新历史:

“`shell

$ git log –oneline –decorate –graph –all

“`

以上便是探究Linux发展史中的分支分化所涉及到的一些知识。只有对它们有所掌握,才能深入理解当前广泛流行于开发者之间的Linux变体,并且更好的利用它,为下一代Linux系统的发展做出贡献。


数据运维技术 » 探索Linux发展史中的分支(linux的分支)