要查看你的主机操作系统是 欧拉(EulerOS 或 openEuler) 还是 CentOS,可以使用以下几种方法:
✅ 方法一:查看 /etc/os-release 文件
cat /etc/os-release
输出示例:
-
openEuler / EulerOS 示例:
NAME="openEuler" VERSION="22.03 LTS" ID="openEuler" VERSION_ID="22.03" PRETTY_NAME="openEuler 22.03 LTS" -
CentOS 示例:
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)"
✅ 方法二:使用 grep 查看系统信息
grep VERSION_ID /etc/os-release
输出会显示类似:
VERSION_ID="7"表示 CentOS 7VERSION_ID="22.03"表示 openEuler 22.03
✅ 方法三:查看 /etc/redhat-release 文件(适用于部分系统)
cat /etc/redhat-release
-
如果输出为:
CentOS Linux release 7.9.2009 (Core)表示是 CentOS。
-
如果输出为空或不存在这个文件,则不是基于 Red Hat 的系统,可能是 EulerOS/openEuler。
✅ 方法四:使用命令行判断
. /etc/os-release && echo $NAME
输出结果:
openEuler→ 欧拉系统CentOS Linux→ CentOS 系统
✅ 方法五:检查发行版包管理器源信息(高级)
查看 yum/dnf 的 repo 配置文件:
ls /etc/yum.repos.d/
- 如果有
openEuler.repo或类似华为官方源配置,说明是 openEuler。 - 如果有
CentOS-*的 repo 文件,说明是 CentOS。
总结对照表:
| 判断方式 | openEuler/EulerOS | CentOS |
|---|---|---|
/etc/os-release |
NAME="openEuler" | NAME="CentOS Linux" |
| 包管理器 | 使用 dnf/yum | 使用 yum |
| 发行商标识 | 华为 | 社区维护,Red Hat 支持 |
如果你能提供终端输出的一部分内容,我也可以帮你直接识别。只需运行:
cat /etc/os-release
然后复制粘贴结果给我即可 😊
ECLOUD博客