作者:田毅(formyz)。
试试 UnionTech Linux 操作系统 UOS,看看您是否可以使用现有的 Linux 体验轻松控制它。 因此,在某些情况下,可以多一个选项。 该试验是在 Proxmox VE 8 (PVE 8) 平台下使用 UOS 20 服务器进行的。 试用内容包括:操作系统安装、与Linux各大发行版的区别、软件安装等
安装uos操作系统
如果您在 PVE 8 下创建虚拟机,并在虚拟机上安装 UOS 20,建议将 CPU 类型设置为 x86-64-v2-AES,如下图所示。
基于 Intel 的 UOS 有两个版本:1060A-AMD64 和 1060E-AMD64。 字母“a”代表兼容的龙蜥技术路线,字母“e”代表Jungora技术路线。 在该试验中,使用了版本“1060A-AMD64”。 两个版本之间有什么区别超出了本次讨论的范围。
将好的ISO文件作为虚拟机光盘挂载到虚拟机上(如果是物理服务器进行安装,则需要将此ISO文件烧录到可启动的U盘或光盘中),启动虚拟机,进入控制台进行安装(如下图所示)。 该安装以图形和文本形式提供,如下所述。
图形化安装
光标默认定位为图形化安装操作系统,进入,进入语言选择交互界面,默认语音为“简体中文”。 在下一步中,分别设置两个必需的选项“安装目标”、“Root 密码”和“网络主机名”,如下图所示。
以上步骤与CentOS完全相同,不再赘述。 必须正确设置好所需选项后才能正式安装(界面右下角的“开始安装”按钮会从灰色变为蓝色),点击“开始安装”按钮,等待安装自动化,如下图所示。
接下来,等待安装自动进行,有一个进度条实时显示安装进度(如下图所示),安装完成,“重启系统”按钮会变为灰色到蓝色。
图形默认安装,这可能很耗时。 建议您在安装设置时选择“最小安装”方法。 在大多数情况下,远程操作和管理服务器不需要桌面环境。
基于文本的安装
在UOS系统安装启动界面,将光标移动到第二行,按回车键进入文本安装模式,如下图所示。
接下来,您将通过上图中带圆圈的菜单项进行交互设置。
在键盘上输入数字“3”,然后选择安装源。 输入数字“2”,选择“本地ISO文件”,输入字符“c”返回主界面。 输入数字“5”,然后选择要安装的软件。 再次输入数字 5 并选择最低安装,如下图所示。
通过上述方式,设置安装目的地、网络参数和root用户“root”密码,输入字符“b”即可正式安装,如下图所示。
如果一切设置正确,将进行正式安装,如下图所示。
选择安装源(本地ISO文件)时,可能会提示“no mount to local ISO file”文件,这可能是bug,忽略它,只要走到最后一步,输入字符“b”进行安装即可。
安装文本模式后,按Enter键重启系统。
和其他人linux操作系统的差异
以下是一些更显着的差异,但不是全部。
初始控制台登录授权
CentOS 还是最新的 rocky 9,安装完成后,进入控制台登录,直接输入用户名和密码进入系统进行各种操作和管理工作。 UOS 20首次启动系统,在控制台登录系统前有授权操作,需要接受授权后才能进入控制台登录界面,如下图所示。
如果在安装UOS 20时已经设置了网络参数,那么在这个软件授权过程中不会出现使用SSH客户端远程登录,直接登录系统。
密码过期时间
UOS 20 默认密码过期时间为 90 天,即使没有开启,90 天后,也需要输入当前密码并设置新密码才能进入系统。 用户密码的过期时间设置可以在真实文件“etc login”中找到。defs“,位于文件的第 39 行(如下图所示)。 其他类型的 Linux 发行版(如 Debian 12)默认将过期时间设置为 99999
软件存储库的位置
UOS 20 存储库源的设置也位于目录“etc yum”中。repos.d“,与 CentOS 或 Rocky 相比,只有一个文件”uniontechosrepo”。我检查了一些主流镜像站点,不幸的是,没有一个 UOS 是同步的。
系统更新
以 root 账号登录系统,如果能正常连接互联网,输入命令“dnf update”或“yum update”即可更新软件包,与 CentOS 或 Rocky 完全相同,如下图所示。
常用软件安装
UOS操作系统的三种软件安装方式包括包管理器、源码和二进制安装包。
包管理器安装php
UOS 20 存储库存储库包含 PHP 安装所需的软件包,可以通过执行命令“yum list php”来确认。
从输出中,您可以知道存储库的版本可以使用php 7进行安装2.24.执行dnf install php -y命令或dnf install php -y进行实际安装,如下图所示。
安装完成后,执行命令“php -v”和“php -m”以确认安装正确。
源码安装nginx
使用以下命令完成 nginx 的安装:
安装完成后,执行以下命令,验证安装是否正确。
输出如下图所示。
二进制包安装mysql
在选择MySQL版本之前,您需要查询UOS 20的glibc版本,并运行命令“rpm -qa|”。grep glibc“,输出为”glibc2”。28“,如下图所示。
根据 glibc 的版本号,应该是 **“mysql-80.35-linux-glibc2.28-x86_64.tar.xz”。
执行以下命令,完成MySQL的安装。
配置MySQL(添加账号、授予数据目录权限、初始化数据库等),启动MySQL数据库,用客户端“MySQL”连接,验证其正确性。
总结
通过上面一些简单粗略的测试,可以看出 UOS 20 与其他发行版(尤其是 CentOS 系列)没有太大区别,对于有 CentOS 或其他 Linux 管理经验的技术人员来说,切换到 UOS 20 操作环境是很容易的。