linux – Bash脚本 – 确定供应商和安装系统(apt-get,yum等)

linux – Bash脚本 – 确定供应商和安装系统(apt-get,yum等),第1张

概述我想在各种 Linux平台上使用shell脚本.部分脚本安装了几个pachages.如何确定linux供应商和默认系统安装机制,例如Debian / Ubuntu有apt-get,Fedora yum. 提前致谢 您不需要检查供应商,因为他们可能决定更改包装系统(不太可能,但从概念上讲,您必须确保对于您测试的每个发行版,您尝试使用正确的包管理器命令).您所要做的就是测试安装本身: YUM_CMD= 我想在各种 Linux平台上使用shell脚本.部分脚本安装了几个pachages.如何确定linux供应商和默认系统安装机制,例如Debian / Ubuntu有apt-get,Fedora yum.

提前致谢

解决方法 您不需要检查供应商,因为他们可能决定更改包装系统(不太可能,但从概念上讲,您必须确保对于您测试的每个发行版,您尝试使用正确的包管理器命令).您所要做的就是测试安装本身:

YUM_CMD=$(which yum)  APT_GET_CMD=$(which apt-get)  OTHER_CMD=$(which <other installer>)

然后可能按您的偏好顺序对它们进行排序:

if [[ ! -z $YUM_CMD ]]; then    yum install $YUM_PACKAGE_name elif [[ ! -z $APT_GET_CMD ]]; then    apt-get $DEB_PACKAGE_name elif [[ ! -z $OTHER_CMD ]]; then    $OTHER_CMD <proper arguments> else    echo "error can't install package $PACKAGE"    exit 1; fi

您可以看看gentoo(或类似于yocto或openembedded的框架)如何提供方法来获取源代码(使用wget)并从头开始构建(如果您需要故障保护脚本).

总结

以上是内存溢出为你收集整理的linux – Bash脚本 – 确定供应商和安装系统(apt-get,yum等)全部内容,希望文章能够帮你解决linux – Bash脚本 – 确定供应商和安装系统(apt-get,yum等)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1027904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存