【发布时间】:2013-09-07 02:12:15
【问题描述】:
我认为我的问题与“https://serverfault.com/q/299179”和“https://serverfault.com/q/283330/71790”有些相关,但其中任何一个都没有让我满意的答案。
为了确保我的.rpm 的依赖项是正确的,我需要一个特定的最低版本。在我的情况下sl-release >= 6.1。好吧,所以我在.spec 文件中写了Requires: sl-release >= 6.1,然后我突然想到:“如果有人试图在相关发行版之一上安装它怎么办?” (如 CentOS 或 RHEL 本身)。
由于 Scientific Linux 与 CentOS 一样基于 RHEL,因此应该有一种方式来表达我需要基于特定 RHEL 版本的东西。唉,一个快速的yum list installed|grep release 只产生了:
sl-release.x86_64 6.1-2 @anaconda-ScientificLinux-201107272231.x86_64/6
当,sl-release 显然是针对 Scientific Linux 的(yum list 没有任何帮助,yum grouplist 也没有提供任何帮助)。所以我认为依赖必须以某种方式由Provides: 表达并发出yum deplist sl-release。唉,输出再次对我的事业没有帮助。
【问题讨论】: