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

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版本在开发之初还有一个开发代号,这个代号也相当有趣,其命名方式为“形容词+动物名称”,且形容词和动物名称的第一个英文字母需相同,从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版本的内核对照表。

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:
https://cn.ubuntu.com/
参考网址2:
https://www.cincoze-china.com/goods_info.php?id=537
如何在众多Ubuntu版本中挑选出最适配自身需求的系统版本?用德承工控机GM-1100来深度剖析其中的门道的更多相关文章
- 转自 BotVS 量化平台社区 --- 如何从绩效报告中分辨出“好模型 or 坏模型”
## NO:01 在投资行业一直有一个说法,靠交易盈利是所有赚钱方式中最难的一种,以至于有人戏谑称交易为投资领域的搬砖工作. 为了提升交易效率.挖掘潜在投资机会,量化交易伴随着信息技术的发展大行其道, ...
- [译] OpenStack Pike 版本中的 53 个新功能盘点
原文:https://www.mirantis.com/blog/53-things-to-look-for-in-openstack-pike/ 作者:Mirantis Nick Chase 发 ...
- Java EE之 Hibernate 5.x版本中SchemaExport的用法
//hibernate 5.0.1 Final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().confi ...
- Linux中查看系统版本的方法
一.Linux系统中,XShell连接进去之后,查看系统版本的方法如下: 1.查找release文件 find /etc/ -name *-release 例如: 或者 2.查看release文件 c ...
- centos6/7通用查看系统版本
查看centos6/7系统版本 要写一个centos系统的初始化脚本,但是centos6和centos7版本有很多命令都不相同,所以为了让脚本在两个版本之间都可以使用,就需要对centos系统版本 ...
- Windows系统版本判定那些事儿
v:* { } o:* { } w:* { } .shape { }p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-botto ...
- Windows系统版本判定那些事儿[转]
Windows系统版本判定那些事儿 转自CSDN,原文链接,我比较不要脸, 全部给复制过来了 前言 本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度 ...
- Windows系统版本判定那些事儿(有图,各种情况,很清楚)
前言 本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题.在Win8和Win10出来之后,在获取 ...
- NVIDIA TX2--3--NVIDIA Jetson TX2 查看系统版本参数状态及重要指令
NVIDIA Jetson TX2 查看系统参数状态. 当前博主的TX2更新的版本为:Jetpack 3.3, cuda 9.0.252, cudnn7.0, opencv3.3.1, TensorR ...
- unity, unity默认的Arial字体在编译出的h5版本中不显示
unity默认的Arial字体在编译出的h5版本中不显示.改用自己的字体可显示.
随机推荐
- 4:Exchange安装后的任务
4:Exchange安装后的任务 安装后的任务: 第一:证书的申请安装,分配服务略 注意项:如果是通配符证书,不能直接分配pop的服务 第二:虚拟目录的配置 Exchang ...
- 一文读懂 KubeSphere 企业版 4.0:多品类生态价值赋能的里程碑
近日,青云科技 KubeSphere 团队革新先行,重磅发布了沉淀数年.倾力打造的全新分布式云原生可扩展开放架构--KubeSphere LuBan,以及在此之上构建的化整为零.全能开放.随时随地自由 ...
- 正态分布——“牛而B之”
1 问题: 什么是正态分布,为什么这么出名和重要? 1.1 名气大 为什么叫"正态分布",也有地方叫"常态分布",这两个名字都不太直观,但如果我们各取一字变为& ...
- 2024强网杯pwn short wp
这时2024强网杯的pwn部分的short的WP 分析以下程序的基本安全措施 *] '/home/ysly/solve/tmp/short' Arch: i386-32-little RELRO: P ...
- openresty操作mongodb
最近项目中使用openresty,需要通过openresty连接mongo,经过几番折腾终于有了一个结果,现将其记录下来,也感谢模块提供者 使用openresty操作mongo 1.引入第三方的模块 ...
- Windows下pthread静态库的编译
一.写在前面 官方网站提供的pthread-win32下载链接里面给到的是dll文件,属于动态库文件,即使在自己写的工程中已经配置了"/MT",即多线程静态链接,但是在其他电脑当中 ...
- jmeter如何产生批量数据?
在使用jmeter时,若需要产生批量数据,可以通过连接数据库--执行相关sql进行操作,例如添加20条数据 步骤: 1.添加jdbc 数据库配置信息 2.添加循环控制器(循环次数20) 3.循环控制器 ...
- 霍夫丁(Hoeffding)不等式证明
马尔可夫不等式 结论 对于任意非负随机变量$X$,$\forall \epsilon>0$,有: $\displaystyle P(X\ge\epsilon)\le\frac{E(X)}{\ep ...
- Python:pygame游戏编程之旅二(自由移动的小球)
本节实现一个在窗口中自由运动的小球程序,做了详细注释,不多做解释了. 代码: # -*- coding:utf-8 -*- import sys import pygame from pygame.l ...
- JPEG格式研究——(2)JPEG文件格式
JPEG文件除了图像数据之外,还保存了与图片相关的各种信息,这些信息通过不同类型的TAG存储在文件中. TAG JPEG通过TAG标记压缩书记之外的信息.所有的TAG都包含一个TAG类型,TAG类型大 ...