我想自动化一些安装过程。为此,我需要知道它是 DEB 还是 RPM 发行版,我能够找到一些脚本来查找操作系统发行版。
我需要编写一个脚本来检查操作系统发行版,如果是 CentOS、redhat、Amazon linux,则打印 YUM。如果是 ubuntu、Debian,则打印 DEB。
答案1
if command -v yum >/dev/null; then
echo 'yum is available'
fi
if command -v apt >/dev/null; then
echo 'apt is available'
fi
yum
这将测试和命令的可用性apt
,而不是测试特定发行版(有许多Linux 发行版)。
如果您有偏好,例如,apt
以防万一两个都包管理器可用,你可以这样做
if command -v apt >/dev/null; then
echo 'apt is available'
elif command -v yum >/dev/null; then
echo 'yum is available'
else
echo 'neither apt nor yum is avaliable'
fi
有关的: