作者: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 | |
6 | openCloudOS8 | |
7 | KylinOS V10 | |
8 | uniontechos-server-20-1050U1A | |
9 | uniontechos-server-20-1050U1E |
安装进度页至完成时,各产品右框下方有一长条框,显示”使用本产品即表示遵守此许可协议“/usr/share/xxxx-release/EULA”。有意思的是,Anolisos8、Anolisos8U1两个产品,显示的协议文件地址是“/usr/share/redhat-release/EULA”,但在安装结束后,进入操作系统内部,却找不到/usr/share/redhat-release/EULA ,只能找到/usr/share/anolis-release/EULA,还有这么个里外不一致的BUG呢。
二、其实有不一样的Linux安装风格
本章主要是为了通过展示openSUSE Linux和Ubuntu Server Linux的安装风格,来说明Linux的操作系统其实并不是固定的,而是可以由各操作系统软件开发单位定制开发的。如果连安装过程的组织、界面布局、字体大小都一致,不得不被做为判断产品间部分应用技术是否同源的参考依据之一的。
(一)openSUSE Linux操作系统安装风格
序号 | 选取环节 | 信息 |
1 | 初始选择菜单界面(可变风格一) | |
2 | 初始选择菜单界面(可变风格二) | |
3 | 分步可视安装过程 | |
4 | 系统角色选择界面 |
(二)Ubuntu Server Linux操作系统安装风格
序号 | 选取环节 | 信息 |
1 | 初始选择菜单界面(可变风格一) | |
2 | 初始选择菜单界面(可变风格二) | |
3 | 分步可视安装过程 | |
4 | 系统角色选择界面 |
本文共比较了11种操作系统(4种国外,7种国内产品)的安装过程,通过大量的图片与大量细节的对比分析,相信大家也能够从简单的安装过程中品出一些国产操作系统的上游技术来源,以及发现它们之间的异同之处了。
坚持原创发表,如发现有不妥与不正确之处,欢迎指正。IT圈黎俊杰虚心向大家学习!