奋斗
努力

如何知道系统是ubutu还是centos?

云计算

要确定当前系统是 Ubuntu 还是 CentOS,可以通过以下方法快速识别:


1. 检查系统发行版信息

运行以下命令之一查看系统信息:

cat /etc/os-release

lsb_release -a

hostnamectl
  • Ubuntu 输出中会包含 UbuntuID=ubuntu
  • CentOS 输出中会显示 CentOSID="centos"

2. 检查包管理工具

不同发行版使用不同的包管理工具:

which apt
  • 如果返回 /usr/bin/apt,通常是 Ubuntu/Debian
    which yum
  • 如果返回 /usr/bin/yum,通常是 CentOS/RHEL(CentOS 8+ 可能使用 dnf)。

3. 查看系统版这里件

cat /etc/redhat-release
  • 如果文件存在且包含 CentOS,则为 CentOS;若文件不存在,可能是 Ubuntu。

4. 快速总结判断

  • Ubuntu 特点:
    • 文件 /etc/os-release 包含 Ubuntu
    • 默认使用 aptdpkg 管理软件包。
  • CentOS 特点:
    • 文件 /etc/redhat-release/etc/centos-release 存在。
    • 默认使用 yumdnf(CentOS 8+)。

示例输出对比

  • Ubuntu
    $ cat /etc/os-release
    NAME="Ubuntu"
    ID=ubuntu
  • CentOS
    $ cat /etc/redhat-release
    CentOS Linux release 7.9.2009 (Core)

通过以上方法即可快速区分系统类型。

未经允许不得转载:云服务器 » 如何知道系统是ubutu还是centos?