I'm writing a shell script for use on various linux platforms. Part of the script installs a couple of packages. How can I determine the linux vendor and default system install mechanism, for example Debian/Ubuntu has apt-get/apt, Fedora has yum and so on...
Thanks in advance
2条答案
按热度按时间m3eecexj1#
你不需要检查供应商,因为他们 * 可能 * 决定改变打包系统(不太可能,但从概念上讲,你必须确保对于你测试的每个发行版,你都尝试了正确的软件包管理器命令)。
然后可能按照您的偏好顺序对它们进行排序:
您可以看看gentoo(或类似于yocto或openembedded的框架)如何提供获取源代码(使用wget)的方法,如果您想要一个故障保护脚本,则可以从头开始构建。
cygmwpex2#