如何在众多Ubuntu版本中挑选出最适配自身需求的系统版本?用德承工控机GM-1100来深度剖析其中的门道

Ubuntu是一款基于Debian GNU/Linux,支持x86amd64x64)和ppc架构,以桌面应用为主的Linux操作系统。其名称来自非洲南部的语言“ubuntu"(乌班图),Ubuntu是一种非洲民族的传统理念,同时也是南非共和国的建国准则之一,ubuntu的理念是人道待人,着重于人们之间相互的忠诚与交流。南非总统曼德拉解释:Ubuntu是一个概念,包含尊重、互助、分享、交流、关怀、信任、无私等多种内涵。

因此 “Ubuntu系统” 也恰如其名,开源、分享、免费、拥有广大的社区支持与交流,并受到众多国内外企业和个人用户的喜爱。但是Ubuntu操作系统有很多的版本,让人眼花缭乱,到底应该安装什么版本?怎么样选择才适合自己的电脑运行呢?本文将用德承工控机GM-1100来深度剖析其中的门道。

Ubuntu版本

Ubuntu的第一个正式版本于200410月正式推出,至今已经有20个年头了,Ubuntu每年的4月和10月都会推出一个新系统版本,其编号以西元年份的最后两位 . 发布月份这样的格式来命名

因此Ubuntu的第一个版本就称为4.102004.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依次排序。

202310月发布的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.12Ruby 3.2PHP 8.3Go 1.22OpenJDK 21.NET 8

Ubuntu 24.04 LTShttps://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.1Ubuntu系统版本则为22.04

因此,在安装Ubuntu操作系统之前,我们需要先确认电脑的CPU及其对应的平台名称,再从平台名称找出对应的Linux内核版本,及对应的Ubuntu系统版本看起来有点复杂,尤其是还需要知道CPU是什么平台才有办法查找

所以本文特别整理出对应表便于查找,直接按照第几代的CPU可找到对应的平台,进而找到对应的Linux内核版本,及适合的Ubuntu系统版本。如第8 Intel CPU,其平台为Coffee Lake,支持的Linux内核版本为4.14Ubuntu系统版本则为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/14CPU支持Linux内核版本为6.1Ubuntu版本为22.04,而第12CPU支持Linux内核版本为5.10/5.15Ubuntu版本为22.04

本文中所提供的对应表,可轻松按照Intel第几代的CPU来查,直接对应支持的Linux内核版本及Ubuntu系统版本,如果对Ubuntu系统有兴趣,或是需要安装此系统的爱好者,建议可收藏此文章,便于后续查找适配的系统版本

参考网址1:

https://cn.ubuntu.com/

参考网址2:

嵌入式 MXM GPU 电脑 (GM 系列) | 嵌入式 MXM GPU 电脑 (GM 系列) | 产品信息 | 德承工控机 Cincoze|嵌入式工控机與工业平板电脑专家

参考网址3:

https://www.intel.cn/content/www/cn/zh/partner/showcase/offering/a5bHo0000003vtqIAA/gm1100-embedded-mxm-gpu-computer.html

Protocol Buffers(protobuf)是一种由Google开发的高效的、灵活的结构化数据序列化机制。不同的protobuf版本与不同的Ubuntu系统版本之间存在一定的适配关系。以下是一些常见的适配关系: 1. **Protobuf 3.x**: - **Ubuntu 18.04 LTS (Bionic Beaver)**:支持protobuf 3.x版本。需要注意的是,Ubuntu 18.04的软件仓库中默认的protobuf版本可能不是新的,用户可以通过添加Google的apt仓库来获取版本- **Ubuntu 20.04 LTS (Focal Fossa)**:同样支持protobuf 3.x版本。默认仓库中的版本可能不是新的,可以通过添加Google的apt仓库来获取版本- **Ubuntu 22.04 LTS (Jammy Jellyfish)**:支持protobuf 3.x版本,并且默认仓库中的版本相对较新。 2. **Protobuf 2.x**: - **Ubuntu 16.04 LTS (Xenial Xerus)**:主要支持protobuf 2.x版本。由于protobuf 2.x已经较为陈旧,建议升级到较新的Ubuntu版本以获得更好的支持和功能。 3. **编译安装**: - 对于任何Ubuntu版本,如果软件仓库中的protobuf版本不满足需求,可以通过编译源码来安装特定版本的protobuf。编译安装可以确保兼容性和功能需求。 **安装方法**: 1. **通过apt安装**: ```sh sudo apt update sudo apt install -y protobuf-compiler ``` 这将安装默认仓库中的protobuf版本。 2. **通过Google的apt仓库安装**: ```sh sudo apt install -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://apt.kubernetes.io/ google-cloud-apt main" sudo apt update sudo apt install -y protobuf-compiler ``` 3. **编译安装**: ```sh sudo apt install -y autoconf automake libtool curl make g++ unzip git clone https://github.com/protocolbuffers/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh ./configure make make check sudo make install sudo ldconfig ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值