百胜尝试在CentOS 6上安装.el7版本

cod*_*key 3 linux centos rpm yum centos7

我已经生成了两个RPM.一个用于CentOS 6,一个用于CentOS 7.

my-package-0.0.1-1.el6.x86_64

my-package-0.0.1-1.el7.x86_64

当我yum info my-package在CentOS 6机器上进行操作时,它会给我el7信息.当我这样做yum install my-package时,获得el7版本.它为什么这样做?我试图避免在el6机器上安装el7版本.

Aar*_*sco 5

听起来你将它们放在同一个yum存储库中.你不应该.您应该将一个发布到CentOS6仓库,另一个发布到CentOS7仓库.否则,yum比较它们并在比较发布标签时确定7> 6,因此这是最新的可用包.

el6(又名"DIST标签")是为了方便用户作为后缀的释放,是不是东西,RPM可以直接选择上.