我有两个rpm包,不应该安装在一起。
谷歌search后,我认为没有RequiresNot标签或类似的东西指定不兼容的包在spec文件。
什么是防止安装在一起的最佳解决scheme?
目前我正在使用rhel,但我更喜欢一个解决scheme,而不是rhel / yum相关(eq使用:exclude = packageA在repo.conf中)。
有一个标签可以在spec文件中使用,以明确禁止安装两个冲突的软件包 :
冲突标签
冲突标记是require标记的逻辑补充。 它用来指定哪些包与当前包冲突。 除非用–nodeps选项覆盖,否则RPM不会允许安装冲突的软件包。
冲突标签具有与要求相同的格式。 它接受真实或虚拟的软件包名称,并可以select包含版本和发布规范或序列号。