如何防止rpm.spec%post代码并行运行?

时间:2015-01-05 13:42:20

标签: linux rpm yum rpm-spec intermittent

在用于指导RPM安装的rpm.spec文件中,如果在安装软件包之后执行%post部分(如此处所述:http://www.rpm.org/max-rpm/s1-rpm-inside-scripts.html#S4-RPM-INSIDE-POST-SCRIPT),这是否意味着,如果多个yum调用是针对RPM包列表触发的,他们可能并行执行%post部分代码?

如果YUM不支持并发操作,那么多个yum调用不会说明这种情况。但是,如果我们在单个"中声明了多个rpms,则需要:"在顶级RPM的rpm.spec脚本中的参数,然后,他们的%post部分可能并行运行,因为YUM将收到RPM安装完成的信号,导致可能间歇性地相互冲突的操作。

关于如何解决/缓解这种有问题的情景的任何想法?

0 个答案:

没有答案