0

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

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

关于如何解决/减轻此类问题场景的任何想法?

4

0 回答 0