在 %post 中,我正在运行一些测试来验证 rpm 安装。
但是如果测试失败或发布脚本失败,我该如何恢复 rpm 安装?
最佳答案
你真的不能,也不应该。
您应该通过规范文件中的 `Requires: 行来断言所有可能的内容,以防止您走得更远。%post
中止为时已晚。您的所有文件都已放在磁盘/等上。
你可以禁用自己,这样你就不会跑了,但仅此而已。
如果这些是您真的不能允许失败的事情,那么您能做的最好的事情就是在 %pre
期间进行测试。并在那里中止(但即使那样也是邪恶的)。
关于rpm - 在 %post 上恢复 rpm 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441153/