我正在研究嵌入式系统并创建了一堆RPM。某些RPM中存在以下问题。
当我在版本1的顶部安装/升级RPM的第2版或在版本2的顶部安装RPM的版本1时,安装提供退出代码0。
但是,当我在现有安装的基础上安装相同版本的RPM时,它会返回退出代码1.然而,大多数其他RPM没有此行为(在安装RPM时,退出代码为1)现有安装)
这是设计的吗?有一个自定义脚本根据退出代码检测到不成功的安装,所以我需要这个RPM安装返回0.我使用以下命令。
rpm -Uv --force <rpm-file>
我尝试生成更详细的日志,但在返回0和返回1的方案之间完全没有区别。
为什么有必要使用强制旗帜?
—
bbaja42 2011年
它实际上用在脚本中。它被使用,以便即使报告已安装RPM也会安装RPM。
—
BlueSilver 2011年