从安装过程品国产Linux操作系统的技术来源与异同之处
Posted IT圈黎俊杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从安装过程品国产Linux操作系统的技术来源与异同之处相关的知识,希望对你有一定的参考价值。
作者:IT圈黎俊杰
使用Linux操作系统的第一步无疑是安装,本文通过作者亲手对多个国外主流开源操作系统、多个主流国产操作系统的安装过程进行记录与对比,让大家可以借助安装过程的界面风格、页面布局、功能等,细细的品一下国产Linux操作系统的同源技术与相互之间的差异。
为了涵盖主流国外开源、国外商业、国内开源、国内商业共四类操作系统,能让大家能够清晰的看出它们的相似与差异点,笔者共准备了11种操作系统(4种国外,7种国内产品)。对它们的安装规划环境准备如下:
序号 | 操作系统品牌与版本 | 系统备注 | 属性 | IP地址 |
1 | CentOS stream8 | CentOS stream | 国外 | 172.16.60.1 |
2 | redhat Enterprise Linux8.6 | 红帽企业版 | 国外 | 172.16.60.2 |
3 | openEuler-22.03 | 华为欧拉 | 国产 | 172.16.60.3 |
4 | Anolisos8 | 阿里龙蜥8 | 国产 | 172.16.60.4 |
5 | Anolisos8.6-QU1 | 阿里龙蜥 | 国产 | 172.16.60.5 |
6 | openCloudOS8 | 腾讯openCloudOS | 国产 | 172.16.60.6 |
7 | KylinOS V10 | 银河麒麟V10 | 国产 | 172.16.60.7 |
8 | uniontechos-server-20-1050U1A | 统信V20-龙蜥版 | 国产 | 172.16.60.8 |
9 | uniontechos-server-20-1050U1E | 统信V20-欧拉版 | 国产 | 172.16.60.9 |
10 | openSUSE-Leap | openSUSE常规发布版 | 国外 | 172.16.60.10 |
11 | ubuntu-22.04 | ubuntu服务器版 | 国外 | 172.16.60.11 |
一、相似安装过程的操作系统对比
(一)安装方式选项
序号 | 操作系统品 牌与版本 | 信息 |
1 | CentOS stream8 | |
2 | redhat EnterpriseLinux8.6 | |
3 | openEuler-22.03 | |
4 | Anolisos8 | |
5 | Anolisos8.6-QU1 | |
6 | openCloudOS8 | |
7 | KylinOS V10 | |
8 | uniontechos-server-20-1050U1A | |
9 | uniontechos-server-20-1050U1E |
整体来说,7个品牌,9种产品,它们安装选项的页面风格基本一致,部分品牌产品GUI界面微微调整,调整部分主要有如下:
龙蜥Anolisos8.6版与8.6-QU1在安装选择项中,增加了一项compatible兼容模式,在选择菜单下面增加了Anolis的Logo。
统信的V20-1050U1A(龙蜥版)与1050U1A(欧拉版),则对菜单选项页面的背景图做了更换,以及对菜单项分成了图形化模式与非图形化模式,同时去掉了安装前的“Test this media”选项。
本文中统信A版、E版,均选择的为带(graphic)的选项。
(二)安装支持语言选项
序号 | 操作系统品牌与版本 | 信息 |
1 | CentOS stream8 | |
2 | redhat Enterprise Linux8.6 | |
3 | openEuler-22.03 | |
4 | Anolisos8 |
|
5 | Anolisos8.6-QU1 | |
6 | openCloudOS8 | |
7 | KylinOS V10 | |
8 | uniontechos-server-20-1050U1A | |
9 | uniontechos-server-20-1050U1E |
7个品牌,9种产品,在安装过程的支持语言页面,界面布局完全一模一样,包括左侧的竖向品牌栏的宽度尺都一模一样,各品牌做了换张底图、改个Logo的开发吧。右侧的可选框的数量,位置也是一模一样,各品牌产品不同的地方主要是对支持的语言数量方面,国产品牌去掉了大量的世界各国语言,主要保留下中文与英文,但也有些国产品牌操作系统与国外产品保持完全一致。
在支持语言的保留数量方面,国产的龙蜥AnolisOS和openCloudOS与国外的Centos stream、Redhat的语言支持数量与种类接近;统信uniontecho的A版,支持语言数量和龙蜥AnolisOS一样,统信uniontecho的E版、麒麟KylinOS V10的支持语言数量则和欧拉openEuler-一样。从这里可做为判断各产品是否技术同源的参考之一。
(三)安装信息摘要
“安装信息摘要”的主页面信息,主要分成本地化、软件、系统、用户设置四大项。以下为7个品牌,9种Linux产品的图形化页面信息:
序号 | 操作系统品牌与版本 | 信息 |
1 | CentOS stream8 | |
2 | redhat Enterprise Linux8.6 | |
3 | openEuler-22.03 | |
4 | Anolisos8 | |
5 | Anolisos8.6-QU1 | |
6 | openCloudOS8 | |
7 | KylinOS V10 | |
8 | uniontechos-server-20-1050U1A | |
9 | uniontechos-server-20-1050U1E |
7个品牌,9种产品,在“安装信息摘要”-主页面上,都是提供“本地化”、“软件”、“系统”三方面列出可配置项。从上面9张图片上看,排列太整齐了,各个产品的对各个设置项的页面位置布局完全相同,包括间距都相近。
7个品牌9种产品的“安装信息摘要”页右框下方,都有一个横条,上面的“三角形感叹号”、文字“请先完成带有此图标标记的内容再进行下一步。”字样,也是一字不差,有区别的是横条的颜色有些差异。
总的来说,“安装信息摘要”页面及功能,7个品牌,9种产品,都太像太像了。
(1)安装信息概要-本地化部分:
7个品牌,9种产品,统统都是提供“键盘”、“语言支持”、“时间和日期”三个可设置项,三个可设置项的图标、文字大小、间距等,也都是基本一致。
重点说一下“时间和日期”,各个品牌的产品都是使用的tzdata(Time Zone Database)提供的时区信息。如CentOS 8.4安装的tzdata软件版本为2021a版 ,包名为tzdata-2021a-1.el8.noarch。如品牌与产品的默认时区及是否支持亚洲/北京时间情况如下:
序号 | 操作系统品牌与版本 | 时间和日期默认值 | ||
默认时区 | 时区是否有北京 | 是否可修改 | ||
1 | CentOS stream8 | 美洲/纽约 | 无 | Y |
2 | redhat Enterprise Linux8.6 | 美洲/纽约 | 无 | Y |
3 | openEuler-22.03 | 亚洲/上海 | 有 | Y |
4 | Anolisos8.6 | 亚洲/上海 | 无 | Y |
5 | Anolisos8.6-QU1 | 亚洲/上海 | 无 | Y |
6 | openCloudOS8.6 | 美洲/纽约 | 无 | Y |
7 | KylinOS V10 | 亚洲/上海 | 有 | Y |
8 | uniontechos-server-20-1050U1A | 亚洲/北京 | 有 | Y |
9 | uniontechos-server-20-1050U1E | 亚洲/上海 | 有 | Y |
不得不发表一下感叹:你openCloudOS8.6,做为一个国产操作系统,你的默认时区也跟着CentOS、redhat一样是“美洲/纽约"呢,难道你这个国产操作系统规划的主要客户群体不是中国,而是美国么。
(2)安装信息概要-软件部分:
序号 | 操作系统品牌与版本 | 安装源 | Kernel Selection | 软件选择 | |
有否 | 默认选项 | ||||
1 | CentOS stream8 | Y | Y | 带GUI的服务器 | |
2 | redhat Enterprise Linux8.6 | Y | Y | 带GUI的服务器 | |
3 | openEuler-22.03 | Y | Y | 最小安装 | |
4 | Anolisos8.6 | Y | Y | 带GUI的服务器 | |
5 | Anolisos8.6-QU1 | Y | Y | 带GUI的服务器 | |
6 | openCloudOS8.6 | Y | Y | 带GUI的服务器 | |
7 | KylinOS V10 | Y | Y | 带UKUI GUI的服务器 | |
8 | uniontechos-server-20-1050U1A | Y | Y | 带DDE的服务器 (内含Kernel Selection) | |
9 | uniontechos-server-20-1050U1E | Y | Y | 带DDE的服务器 (内含Kernel Selection) |
redhat Enterprise Linux8.6比其他产品多了一项“连接到红帽”
麒麟KylinOS V10为软件选择默认为“带UKUI GUI的服务器”模式,统信V20-1050U1A和V20-1050U1E的软件选择默认为“带DDE的服务器”图形GUI的安装方式。
UKUI是优麒麟使用QT图形界面库研发的自主图形化桌面环境,DDE(Deepin Desktop Environment)是统信旗下深度软使用于QT图形界面库研发的自主桌面环境,不得不说这两个国产桌面环境的研发,是国产操作系统的一大进步,但还是没有脱离对国外产品QT的依赖。
在软件选择页面里,统信V20-1050U1-A版、E版比其它产品多了一个”内核选择框“,在4.19和5.10两个内核版本的选择(默认为4.19),是二选一,不是两个内核同时运行啊。
7个品牌9种产品,在整个安装过程,也就统信的两种产品在软件选择页面,上图红框位置加一个内核版本选择框的页面布局较为明显的修改了,就这个框,不容易呀。
(3)安装信息概要-系统部分:
序号 | 操作系统品牌与版本 | 安装目的地 | KDUMP | 网络和主机名 | 安全策略 |
1 | CentOS stream8 | Y | Y | Y | Y |
2 | redhat Enterprise Linux8.6 | Y | Y | Y | Y |
3 | openEuler-22.03 | Y | Y | ||
4 | Anolisos8.6 | Y | Y | Y | Y |
5 | Anolisos8.6-QU1 | Y | Y | Y | Y |
6 | openCloudOS8.6 | Y | Y | Y | Y |
7 | KylinOS V10 | Y | Y | ||
8 | uniontechos-server-20-1050U1A | Y | Y | Y | Y |
9 | uniontechos-server-20-1050U1E | Y | Y |
openEuler无“KDUMP”和“安全策略”项,基于openEuler开发的发行版麒麟KylinOS V10、统信uniontechos-server-20-1050U1E也同样无此两设置项,用一脉相承来描述可不为过啦。
(4)安装信息概要-用户部分:
序号 | 操作系统品牌与版本 | root密码 | 创建用户 | |
复杂度要求 | 国密支持 | |||
1 | CentOS stream8 | N | N | Y |
2 | redhat Enterprise Linux8.6 | N | N | Y |
3 | openEuler-22.03 | Y | SM3 | Y |
4 | Anolisos8.6 | N | N | Y |
5 | Anolisos8.6-QU1 | N | N | Y |
6 | openCloudOS8.6 | N | N | Y |
7 | KylinOS V10 | Y | N | Y |
8 | uniontechos-server-20-1050U1A | Y | SM3 | Y |
9 | uniontechos-server-20-1050U1E | Y | SM3 | Y |
openEuler对密码的设置有复杂度要求,并且引入了SM3国密支持,而基于openEuler开发的KylinOS V10,继承了openEuler密码复杂度要求,却去掉了国密支持;统信则不仅在E版上继承了openEuler的密码复杂度要求和SM3国密支持,还将A版上也使用了此两项特性,值得赞一下。
(四)程序安装过程
序号 | 操作系统品牌与版本 | 信息 |
1 | CentOS stream8 | |
2 | redhat Enterprise Linux8.6 | |
3 | openEuler-22.03 | |
4 | Anolisos8 | |
5 | Anolisos8.6-QU1 | <