gitstats/_posts/2019-12-23-linux-guide-rele...

2.9 KiB
Raw Blame History

layout title date author header-style tags
post 开源世界旅行手册:版本号的迷雾 2019-12-23 10:28:00 Viletyy text
Linux

版本号的迷雾

有时候我会听到这种说法我安装了9.0版的Linux然后。。。

目前最新的内核为2.6.27版何来9.0版之说根据经验我大概可以揣测出9.0为某一发行版的版本。

需要指出的是Linux并不是一个完整的系统它只是内核。没有内核系统不能运行什么都干不了。但只有内核还是什么都干不了一个完整的系统是包含内核在内的一系列软件工具包。

开源系统由许多独立的软件项目构成,如果最终用户需要自行获取这些软件包,然后把它们组装起来,成为可以运行的系统,就会浪费很多时间;而且组装一个系统并不是一件容易的事情,恐怕大多数用户无法做到。

于是出现了一些组织或个人将内核和其他软件组装在一起作为一个完整的系统发布这就是发行版如ubuntu、archlinux就是通过安装程序将已经组装起来的系统安装到计算机上。

发行版

各种发行版都有自己的版本命名方式有些通过发布时间来命名像archlinux

archlinux 2008.06

表示2008年6月发布该版本。

很多发行版除了版本号还有发布代号。比如ubuntu选择一种动物作为吉祥物。

7.04 - Feisty Fawn
7.10 - Gutsy Gibbon
8.04 - Hardy Heron
8.10① - Intrepid Ibex②
9.04 - Jaunty Jackalope

① 发布时间为08年10月

②无畏的北山羊

ubuntu每6个月发布一次新版所以比较隆重而archlinux是滚动更新发布新版只是便于新用户安装。

一些历史悠久的发行版,倾向使用序数作版本号,例如:

Fedora Core 10
openSUSE 11
Debian 5.0
FreeBSD 8.0

严格的说FreeBSD并不是Linux发行版因为它使用的不是Linux内核

内核

Linux内核的开发在两个分支上同时进行稳定分支和实验分支。稳定分支相当健壮可用于生产环境而实验分支中包含一些新的特效还不够成熟待实验分支的代码经过充分测试被证明足够成熟便会被转移到稳定分支

这种开发模式既保证了有一个可靠的稳定版用于生产又保证了能够大胆的在内核中应用新技术大部分开源项目都使用此模式开发包括FreeBSD等

来看看内核版本号

2①.6②.27③-2④-i686⑤

① 主版本号。革命性改进,这个版本号在几年内应该不会升级

② 次版本号。重大改进,偶数为稳定分支,奇数为实验分支

③ 修正版本号。重大修正

④ 修补版本号。一些BUG的修补

⑤ 目标架构。i686表示intel奔腾Ⅱ或以上级别CPU


参考资料: