|
在 麒麟系统(如银河麒麟、中标麒麟)中,如何快速判断其底层是基于 Ubuntu/Debian 还是 CentOS/RHEL,从而选择正确的包管理命令(apt vs yum)
方法一 查看 /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
来源:https://www.cnblogs.com/hailexuexi/p/18912009 |