内核版本与发行版本(CentOS & Ubuntu)的对应关系



     Linux已经存在近30年了,1991 年芬兰大学生Linus Torvalds 出于兴趣萌生了开发*的UNIX操作系统的想法;1992年,第一个Linux发行版诞生了(当然肯定不是本文说的CentOS和Ubuntu)。首先我们需要清楚Linux内核和Linux发行版本不是一个概念。

Linux内核 :是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

Linux发行版:它是一个可以高效使用Linux 内核的操作系统,即它涵盖了Linux内核,此外还包含一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。典型的有CentOS、Ubuntu、RedHat、SUSE等。

接下来本文会介绍CentOS 和 Ubuntu 两个发行版本与内核的对应关系;首先,不管是CentOS还是Ubuntu 使用的内核源码都是一样的(当然由于是开源的人们也都可以修改、裁剪定制自己的发行版本),只是两者在使用版本上有区别对待而已;其次,我们来看看当下最新的内核版本情况:
内核版本与发行版本(CentOS & Ubuntu)的对应关系
Linux内核又分为稳定版和开发版,从上图可以看到当前最新稳定版本是5.3.6,开发版是5.4;最后,我们再分别看看CentOS和Ubuntu 这两个发行版本与内核之间的对应关系是怎样的。

CentOS 发行版本与内核对应关系

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS(免费的)替代商业版的Red Hat Enterprise Linux(授权收费的)使用。CentOS 版本于内核对应关系如下:

发行版本 发行时间 内核版本 发布时间
2.1 2004.05.14 kernel-2.4.9 2011.08
3.1~3.9 2004.03.19~2007.07.26 kernel-2.4.21 2003.01
4.0~4.9 2005.03.09~2011.03.02 kernel-2.6.9 2004.10
5.0~5.11 2007.04.12~2014.09.30 kernel-2.6.18 2006.09
6.0~6.10 2011.07.04~ kernel-2.6.32 2009.12
7.0.1406 2014.07.07 kernel-3.10.0-123 2013.07
7.1.1503 2015.03.31 kernel-3.10.0-229
7.2.1511 2015.12.15 kernel-3.10.0-327
7.3.1611 2016.12.12 kernel-3.10.0-514
7.4.1708 2017.09.13 kernel-3.10.0-693
7.5.1804 2018.05.10 kernel-3.10.0-862
7.6.1810 2018.12.04 kernel-3.10.0-957
7.7.1908 2019.09.18 kernel-3.10.0-1062
8.0.1905 2019-09-25 kernel-4.18.0-80 2018.08

我们可以看到CentOS 8.0 采用的内核还是4.18.0版本的(当前最新稳定版本是5.3.6),这点上与RHEL 8.0 依然是一样的。这也是为什么它通常作为服务器使用非常稳定的一个重要原因之一,并不像另一款Redhat 系列Fedora发行版本那么"激进"

Ubuntu 发行版本与内核对应关系

Ubuntu 发布版本的官方名称是 Ubuntu X.YY ,其中 X 表示年份(减去2000),YY 表示发布的月份。Ubuntu 没有像其它软件一样有 1.0 版本,是因为其第一个版本是发布于 2004 年。所以Ubuntu的生日是10月20日。

每两年的 4 月份,都会推出一个长期支持版本(LTS),其支持期长达五年,而非 LTS 版本的支持期通常只有半年或9个月。

发行版本 发行时间 内核版本 发布时间
4.10 2004.10.20 2.6.8 2004.08
5.04 2005.04.08 2.6.10 2004.12
5.10 2005.10.13 2.6.12 2005.01
6.06 2006.06.01(LTS) 2.6.15 2006.01
6.10 2006.10.06 2.6.17 2006.06
7.04 2007.04.19 2.6.20 2007.02
7.10 2007.10.18 2.6.22 2007.07
8.04 2008.04.24(LTS) 2.6.24 2008.01
8.10 2008.10.30 2.6.27 2008.10
9.04 2009.04.23 2.6.28 2009.01
9.10 2009.10.29 2.6.31 2009.09
10.04 2010.4.29 2.6.32 2009.12
10.10 2010.10.13 2.6.35 2010.08
11.04 2011.04.28 2.6.38 2011.03
11.10 2011.10.13 3.0 2011.08
12.04 2012.04.26(LTS) 3.2+ 2012.01
12.10 2012.10.20 3.5 2012.08
13.04 2013.04.25 3.8 2013.02
13.10 2013.10.17 3.11 2013.09
14.04 2014.04.18 (LTS) 3.13 2014.01
14.10 2014.10.23 3.16 2014.08
15.04 2015.04 3.19 2015.03
15.10 2015.10 4.2 2015.08
16.04 2016.04(LTS) 4.4 2016.01
16.10 2016.10 4.8 2016.10
17.04 2017.04 4.10 2017.02
17.10 2017.10 4.13 2017.09
18.04 2018.04.26 4.15 2018.01
18.10 2018.10.18 4.18 2018.08
19.04 2019.04.18 5.0 2019.03
19.10 2019.10.17 5.2 2019.07

参考链接:

www.kernel.org

http://vault.centos.org/

https://mirrors.edge.kernel.org/pub/linux/kernel/

https://blog.csdn.net/weixin_34194087/article/details/93497024

https://blog.csdn.net/weixin_40161232/article/details/85251250