私の質問は「https://serverfault.com/q/299179」と「https://serverfault.com/q/283 330/71790 」に多少関連していると思いますが、どちらにも満足のいく答えはありませんでしたそれらの。
の依存関係が正しいことを確認するために.rpm、特定の最小リリースを要求したいと考えています。私の場合sl-release >= 6.1。Requires: sl-release >= 6.1よし、ファイルに書い.specてみたら、「誰かがこれを関連するディストリビューションにインストールしようとしたらどうなるの?」と思いつきました。(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
Dang は、sl-release明らかに Scientific Linux に固有のものでした (そして、yum listこれ以上役に立ちませんでしたyum grouplistし、何も提供しませんでした)。Provides:したがって、依存関係は何らかの方法で表現し、発行する必要があると思いましたyum deplist sl-release。悲しいかな、出力は私の目的には役に立ちませんでした。