gpt4 book ai didi

linux - 如何防止 SUSE RPM 安装在 RedHat 系统上

转载 作者:IT王子 更新时间:2023-10-29 00:42:22 26 4
gpt4 key购买 nike

我们有一个通过 RPM 分发的产品。我们创建了 SUSE SLES10 SP1 RPM 和 RedHat 5.5 RPM。两者之间存在差异,如果您在 RedHat 机器上安装 SUSE RPM,事情将无法正常工作(通常是神秘的),反之亦然。

有没有办法阻止 RedHay RPM 安装在 SUSE 系统上,反之亦然?我用谷歌搜索并找到了 http://www.rpm.org/max-rpm/ch-rpm-multi.html但是这里的所有约束似乎都基于命令 uname 的输出,它不会告诉您运行的是 RedHat 还是 Suse。 os是linux,架构是一样的。

我们有想法在安装脚本中添加检查,可以在/etc/issue 文件中查找“Red Hat”或“SUSE”,但我真的希望有比这更好的选择。

最佳答案

由于您专门只是想检测 RedHat,因此请查找名为 /etc/redhat-release 的文件是否存在。如果它存在,则说明您正在安装某个版本的 RedHat。

关于linux - 如何防止 SUSE RPM 安装在 RedHat 系统上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com