查看麒麟系统 是 Ubuntu 还是 CentOS
在 麒麟系统(如银河麒麟、中标麒麟)中,如何快速判断其底层是基于 Ubuntu/Debian 还是 CentOS/RHEL,从而选择正确的包管理命令(apt
vs yum
)
方法一 查看 /etc/os-release
文件
cat /etc/os-release
如果显示 ID=ubuntu 或 ID=debian → Ubuntu/Debian 系
(包管理工具:apt/dpkg)
如果显示 ID="centos" 或 ID="rhel" → CentOS/RHEL 系
(包管理工具:yum/rpm)
示例输出:
# 银河麒麟V10(基于CentOS) NAME="Kylin Linux Advanced Server" ID="kylin" ID_LIKE="fedora" # 类似CentOS/RHEL VERSION_ID="V10" # 中标麒麟(NeoKylin)可能类似 ID="neokylin" ID_LIKE="rhel fedora" # Ubuntu Kylin(基于Ubuntu) NAME="Ubuntu Kylin" ID=ubuntu ID_LIKE=debian
Ubuntu 示例
CentOS 示例
方法二:检查包管理工具
直接尝试运行以下命令,看哪个能正常执行:
# 检查 apt(Ubuntu/Debian 系) which apt # 或 apt --version # 检查 yum(CentOS/RHEL 系) which yum # 或 yum --version