走啊走
加油

如何查看系统是欧拉的还是centos的?

服务器价格表

如何快速判断系统是openEuler还是CentOS

结论先行:通过检查/etc/os-release文件内容、查看内核版本信息或使用hostnamectl命令,可以准确区分系统是openEuler还是CentOS。

一、核心鉴别方法

1. 检查/etc/os-release文件(最可靠方法)

cat /etc/os-release
  • openEuler系统会明确显示NAME="openEuler"ID="openEuler"
  • CentOS系统会显示NAME="CentOS Linux"ID="centos"
  • 关键点ID字段是区分两者的最直接标志

2. 使用hostnamectl命令

hostnamectl
  • 输出中的Operating SystemStatic hostname字段会明确标注系统类型(如"openEuler"或"CentOS Linux")。

3. 查看内核版本(辅助判断)

uname -a
  • openEuler内核通常包含oeopeneuler字样(如4.19.90-23.8.0.oe1.x86_64)。
  • CentOS内核则显示el(如3.10.0-1160.el7.x86_64)。
  • 注意:仅凭内核版本可能无法100%准确区分,需结合其他方法验证。

二、其他辅助方法

4. 检查发行版信息文件

cat /etc/centos-release  # CentOS专用文件
cat /etc/euler-release  # openEuler可能存在的文件
  • CentOS会生成/etc/centos-release文件,而openEuler通常没有该文件。

5. 包管理器差异

  • openEuler默认使用dnf(部分版本兼容yum)。
  • CentOS 7仅支持yum,CentOS 8+支持dnf
  • 可通过以下命令验证:
    which yum dnf

6. 检查默认软件源

cat /etc/yum.repos.d/*.repo | grep baseurl
  • openEuler的软件源URL通常包含openeulerrepo.openeuler.org
  • CentOS则使用mirror.centos.orgvault.centos.org

三、总结与操作建议

  1. 首选方法:直接查看/etc/os-releasehostnamectl这是最权威的判别方式
  2. 快速记忆
    • ID=openeuler → openEuler
    • ID=centos → CentOS
  3. 避免误区
    • 不要仅依赖内核版本或界面样式判断。
    • 部分国产系统可能修改了CentOS的标识,需综合验证。

最终结论通过cat /etc/os-release查看ID字段,能一键确认系统是openEuler还是CentOS,其他方法可作为交叉验证手段。