我生成了两个RPM。一种用于CentOS 6,另一种用于CentOS 7。
my-package-0.0.1-1.el6.x86_64my-package-0.0.1-1.el7.x86_64
当我在CentOS 6机器上执行yum info my-package时,它会给我el7信息。当我执行yum install my-package时,它也会执行相同操作,从而获得el7版本。为什么这样做呢?我试图避免在el6机器上安装el7版本。

最佳答案

听起来您在同一个yum存储库中。你不应该您应该将一个发布到CentOS6存储库,另一个发布到CentOS7存储库。否则,yum将对它们进行比较,并在比较发行标签时确定7> 6,因此这是可用的最新软件包。
el6(又称“dist标签”)为用户提供了便利,作为发行版的后缀,不是RPM可以直接选择的内容。

10-06 09:51