私の質問は「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
。悲しいかな、出力は私の目的には役に立ちませんでした。