要确定当前系统是 Ubuntu 还是 CentOS,可以通过以下方法快速识别:
1. 检查系统发行版信息
运行以下命令之一查看系统信息:
cat /etc/os-release
或
lsb_release -a
或
hostnamectl
- Ubuntu 输出中会包含
Ubuntu或ID=ubuntu。 - CentOS 输出中会显示
CentOS或ID="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。 - 默认使用
apt或dpkg管理软件包。
- 文件
- CentOS 特点:
- 文件
/etc/redhat-release或/etc/centos-release存在。 - 默认使用
yum或dnf(CentOS 8+)。
- 文件
示例输出对比
- Ubuntu:
$ cat /etc/os-release NAME="Ubuntu" ID=ubuntu - CentOS:
$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
通过以上方法即可快速区分系统类型。
云服务器