Ubuntu是一款基于Debian GNU/Linux,支持x86、amd64(x64)和ppc架构,以桌面应用为主的Linux操作系统。其名称来自非洲南部的语言“ubuntu"(乌班图),Ubuntu是一种非洲民族的传统理念,同时也是南非共和国的建国准则之一,ubuntu的理念是“人道待人”,着重于人们之间相互的忠诚与交流。南非总统曼德拉解释:Ubuntu是一个概念,包含尊重、互助、分享、交流、关怀、信任、无私等多种内涵。
因此 “Ubuntu系统” 也恰如其名,开源、分享、免费、拥有广大的社区支持与交流,并受到众多国内外企业和个人用户的喜爱。但是Ubuntu操作系统有很多的版本,让人眼花缭乱,到底应该安装什么版本?怎么样选择才适合自己的电脑运行呢?本文将用德承工控机GM-1100来深度剖析其中的门道。
Ubuntu版本
Ubuntu的第一个正式版本于2004年10月正式推出,至今已经有20个年头了,Ubuntu在每年的4月和10月都会推出一个新系统版本,其编号以“西元年份的最后两位 . 发布月份”这样的格式来命名。
因此Ubuntu的第一个版本就称为4.10(2004年.10月),而且每个版本发布之后都还会持续的更新其底下的子版本,所以Ubuntu的版本有非常非常多种(可参考下表,仅列出大的版本号,子版本号太多就不一一列举,如果列出来就会像清明上河图一样长了)。
Ubuntu版本一览表 | ||
版本编号 | 代号 | 发布时间 |
4.10 | Warty Warthog | 2004/10/20 |
5.04 | Hoary Hedgehog | 2005/4/8 |
5.10 | Breezy Badger | 2005/10/13 |
6.06 LTS | Dapper Drake | 2006/6/1 |
6.10 | Edgy Eft | 2006/10/26 |
7.04 | Feisty Fawn | 2007/4/19 |
7.10 | Gutsy Gibbon | 2007/10/18 |
8.04 LTS | Hardy Heron | 2008/4/24 |
8.10 | Intrepid Ibex | 2008/10/30 |
9.04 | Jaunty Jackalope | 2009/4/23 |
9.10 | Karmic Koala | 2009/10/29 |
10.04 LTS | Lucid Lynx | 2010/4/29 |
10.10 | Maverick Meerkat | 2010/10/10 |
11.04 | Natty Narwhal | 2011/4/28 |
11.10 | Oneiric Ocelot | 2011/10/13 |
12.04 LTS | Precise Pangolin | 2012/4/26 |
12.10 | Quantal Quetzal | 2012/10/18 |
13.04 | Raring Ringtail | 2013/4/25 |
13.10 | Saucy Salamander | 2013/10/17 |
14.04 LTS | Trusty Tahr | 2014/4/18 |
14.10 | Utopic Unicorn | 2014/10/23 |
15.04 | Vivid Vervet | 2015/4/22 |
15.10 | Wily Werewolf | 2015/10/23 |
16.04 LTS | Xenial Xerus | 2016/4/21 |
16.10 | Yakkety Yak | 2016/10/20 |
17.04 | Zesty Zapus | 2017/4/13 |
17.10 | Artful Aardvark | 2017/10/21 |
18.04 LTS | Bionic Beaver | 2018/4/26 |
18.10 | Cosmic Cuttlefish | 2018/10/18 |
19.04 | Disco Dingo | 2019/4/19 |
19.10 | Eoan Ermine | 2019/10/17 |
20.04 LTS | Focal Fossa | 2020/4/23 |
20.10 | Groovy Gorilla | 2020/10/22 |
21.04 | Hirsute Hippo | 2021/4/22 |
21.10 | Impish Indri | 2021/10/14 |
22.04 LTS | Jammy Jellyfish | 2022/4/22 |
22.10 | Kinetic Kudu | 2022/10/21 |
23.04 | Lunar Lobster | 2023/4/20 |
23.10 | Mantic Minotaur | 2023/10/20 |
24.04 LTS | Noble Numbat | 2024/4/25 |
24.10 | Oracular Oriole | 2024/10/13 |
除了版本编号之外,每个Ubuntu版本在开发之初还有一个开发代号,这个代号也相当有趣,其命名方式为“形容词+动物名称”,且形容词和动物名称的第一个英文字母需相同,从Ubuntu 6.06开始这个首字母则按照英文字母表的排列顺序ABCD依次排序。
如2023年10月发布的Ubuntu 23.10,代号为 Mantic Minotaur(预言牛头怪),首字母为M,而下一代的代号按字母表的排列顺序为N,因此2024 年4月发布的Ubuntu 24.04 LTS,代号为 Noble Numbat(尊贵的袋食蚁兽),对应首字母为N。并且Ubuntu会为每个代号设计其专属的主题图像,Noble Numbat尊贵的袋食蚁兽,其主题图像中有2只自信满满的袋食蚁兽,坐立于皇冠的左右两侧,尽显其尊贵(如下图)。
另外,关于Ubuntu的版本,Ubuntu系统每2年还会出一个LTS版本(Long-Term Support长期支持),LTS版本都会有长达5年的支持维护时间,并在该版本编号后缀加上LTS,而没有带LTS的系统版本则多半为开发测试版本,支持的时间也比较短。
所以安装Ubuntu系统时建议尽量采用带有LTS的版本,如Ubuntu 24.04 LTS就是长期支持的稳定版本,该版本搭载最新的Linux 6.8内核,包含 Python 3.12、Ruby 3.2、PHP 8.3、Go 1.22、OpenJDK 21和.NET 8。
Ubuntu 24.04 LTS:https://cn.ubuntu.com/download/desktop
Ubuntu内核
Ubuntu操作系统既然有这么多版本,那么应该安装什么版本才合适呢?这就需要提到所谓的“内核”(Kernel),内核是操作系统的核心部分,负责硬件、文件系统控制及多任务等功能。内核的版本号由 “A.B.C” 三个部分的数字来组成,A代表主版本号,B代表次版本号,C代表较小的微调版本号,如内核4.4.117表示主版本号为4,次版本号为4,微调版本号为117,数字越大代表版本就越新。
Ubuntu的版本编号通常与内核版本号相关联,如Ubuntu 18.04是基于Linux内核4.15来开发的系统版本,所以每个新系统版本为了对市面上的新硬件有更好的兼容性,就会搭配更新的内核版本,Ubuntu 24.04 LTS就是搭载最新的Linux 6.8内核,由于Ubuntu版本较多,所以在此只列举出LTS版本的内核对照表。
ubuntu版本 | 版本编号 | 内核版本 |
12.04 LTS | 12.04 | 3.2.0-23 |
12.04.1 | 3.2.0-29 | |
12.04.2 | 3.5.0-23 | |
12.04.3 | 3.8.0-29 | |
12.04.4 | 3.11.0-15 | |
12.04.5 | 3.13.0-32 | |
14.04 LTS | 14.04 | 3.13.0-24 |
14.04.1 | 3.13.0-32 | |
14.04.2 | 3.16.0-30 | |
14.04.3 | 3.19.0-25 | |
14.04.4 | 4.2.0-27 | |
14.04.5 | 4.2.0-31 | |
14.04.6 | 4.4.0-142 | |
16.04 LTS | 16.04 | 4.4.0-21 |
16.04.1 | 4.4.0-31 | |
16.04.2 | 4.8.0-36 | |
16.04.3 | 4.10.0-28 | |
16.04.4 | 4.13.0-36 | |
16.04.5 | 4.15.0-29 | |
16.04.6 | 4.15.0-45 | |
16.04.7 | 4.15.0-112 | |
18.04 LTS | 18.04 | 4.15.0-20 |
18.04.1 | 4.15.0-29 | |
18.04.2 | 4.18.0-15 | |
18.04.3 | 5.0.0-23 | |
18.04.4 | 5.3.0-28 | |
18.04.5 | 5.4.0-42 | |
20.04 LTS | 20.04 | 5.4.0-26 |
20.04.1 | 5.4.0-42 | |
20.04.2 | 5.8.0-41 | |
20.04.3 | 5.11.0-27 | |
20.04.4 | 5.13.0-30 | |
20.04.5 | 5.15.0-46 | |
22.04 LTS | 22.04 | 5.15.0-25 |
22.04.1 | 5.15.0-43 | |
22.04.2 | 5.19.0-32 | |
22.04.3 | 6.2.0-26 | |
22.04.4 | 6.5.0-18 | |
22.04.5 | 6.8.0-44 | |
24.04 LTS | 24.04 | 6.8.0-31 |
24.04.1 | 6.8.0-44 |
lntel Linux系统支持版本
我们在前面了解Ubuntu的系统版本和内核版本之后,接着就可以按照电脑的CPU来选择适合的版本,以x86架构为例,我们可以在Intel Linux系统支持表中,查找CPU对应的平台所支持的Linux内核版本和系统版本。
德承工控机GM-1100可支持Intel 14/13/12代的处理器,支持这么多种CPU又该怎么选择呢?以第14代 Intel处理器为例,其平台(Platform)为 Raptor Lake-S Refresh,可以在系统支持表中查找到对应支持的Linux内核版本(Kernel Version)为6.1,Ubuntu系统版本则为22.04。
因此,在安装Ubuntu操作系统之前,我们需要先确认电脑的CPU及其对应的平台名称,再从平台名称找出对应的Linux内核版本,及对应的Ubuntu系统版本。看起来有点复杂,尤其是还需要知道CPU是什么平台才有办法查找。
所以本文特别整理出对应表便于查找,直接按照第几代的CPU就可找到对应的平台,进而找到对应的Linux内核版本,及适合的Ubuntu系统版本。如第8代 Intel CPU,其平台为Coffee Lake,支持的Linux内核版本为4.14,Ubuntu系统版本则为18.04。
Ubuntu操作系统在安装时不能选择更旧的系统版本,因为可能会存在兼容性的问题。由于新系统版本是为了对市面上的新硬件有更好的兼容性而发布的,所以我们除了查找到的适合版本之外,也可以选择安装更新的系统版本。
另外,18.04 LTS的常规支持已于2023年5月31日结束,所以我们可选择下一个版本的20.04 LTS来安装,或者是选择Ubuntu操作系统最新的24.04 LTS。
Ubuntu查看版本
我们在安装好Ubuntu系统后,可在Ubuntu系统中查看系统版本和内核版本
以Ubuntu20.04.4 LTS为例,按Ctrl + Alt + T 打开终端,在终端中输入命令:
查看Ubuntu版本号
cat /etc/issue
显示:Ubuntu 20.04.4 LTS \n \l
查看内核版本号
uname –r
显示:5.13.0-30-generic
查看内核详细资讯
uname –a
显示:Linux ubuntu 5.13.0-30-generic #40~20.04.4-Ubuntu SMP Fri Dec 27 13:10:12 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
结语
如何在众多Ubuntu版本中挑选出最适配自身需求的系统版本?综上所述我们知道Ubuntu的版本固然很多,而且每个版本还有其底下的多个子版本,但是我们在安装时应该优先选择带有LTS的长期支持版本。
接着,我们需要确认电脑的CPU及其对应的平台名称,再从平台名称找出对应的Linux内核版本,及对应的Ubuntu系统版本。德承工控机GM-1100支持Intel 12代到14代的多种CPU,以这台工控机为例可以清楚的知道第13/14代CPU支持Linux内核版本为6.1,Ubuntu版本为22.04,而第12代CPU支持Linux内核版本为5.10/5.15,Ubuntu版本为22.04。
本文中所提供的对应表,可轻松按照Intel第几代的CPU来查找,直接对应支持的Linux内核版本及Ubuntu系统版本,如果对Ubuntu系统有兴趣,或是需要安装此系统的爱好者,建议可收藏此文章,便于后续查找适配的系统版本。
参考网址1:
参考网址2:
嵌入式 MXM GPU 电脑 (GM 系列) | 嵌入式 MXM GPU 电脑 (GM 系列) | 产品信息 | 德承工控机 Cincoze|嵌入式工控机與工业平板电脑专家
参考网址3: