允许来自RPM包的文件被另一个rpm包覆盖

时间:2017-03-22 20:03:08

标签: linux rpm overwrite rpmbuild rpm-spec

我正在制作TestMethod6这是一个非常受控制的环境,所以让我们假设允许另一个RPM包覆盖原始{{1}中包含的某些文件是安全的}包。

我从经验中知道,如果您尝试安装覆盖另一个RPM软件包文件的RPM软件包,则会收到警告,指出存在冲突并且安装失败(是的,您可以执行某些命令行黑客,但这不是理想的情况)。

通过原始的RPMRPM文件是否有任何方法可以指定这些文件不属于包,它们可以被另一个RPM包覆盖,或者只是严格禁止发生?

1 个答案:

答案 0 :(得分:1)

  

有没有办法通过原始的RPM软件包规范文件,你可以指定这些文件不是软件包的一部分,它们可以被另一个RPM软件包覆盖,或者只是严格禁止发生?

您可以使用%ghost指令来实现此目的。

http://ftp.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html