【发布时间】:2017-03-22 20:03:08
【问题描述】:
我正在制作一个RPM,这是在一个非常受控的环境中,所以我们还假设允许另一个RPM 包覆盖原始RPM 包中包含的某些文件是安全的。
我从经验中知道,如果您尝试安装覆盖另一个 RPM 软件包文件的 RPM 软件包,您会收到一条警告,指出存在冲突并且安装失败(是的,您可以进行一些命令行黑客操作,但那是不适合这种情况)。
有没有办法通过原始RPM 包spec 文件指定这些文件不是包的一部分,它们可以被另一个RPM 包覆盖,还是严格禁止发生这种情况?
【问题讨论】:
-
我不知道。他们是否参与其中。
-
如果您控制两者的构建,您可以将一个作为另一个的子包。这样他们就不会再发生冲突了。那是我唯一一次看到类似的作品。
标签: linux rpm overwrite rpmbuild rpm-spec