我正在创建一个 RPM 文件(使用 rpmbuild)。目前可以并行安装多个版本的 RPM(显然 RPM 并不能阻止这种情况),但这会导致问题,因为我的 %pre
和 %post
脚本创建和删除了一些文件,因此多个并行安装会相互冲突。
在构建 RPM 时是否有办法防止这种并行安装?
该软件包旨在在 CentOS (RHEL) 6 上运行。
最佳答案
编写可以处理此问题的 %pre
和 %post
脚本(为它们提供一个参数,指示事务完成时将安装多少个版本的包)。
或者,您可以尝试与您自己的软件包的所有旧版本发生冲突。这可能会起作用。
关于linux - 如何防止并行安装多个版本的 RPM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28768075/