RHELのリリース番号を調べる

RedHatディストリビューション(RHEL4, CentOSなど)では,リリースパッケージの識別用にRPMパッケージが導入されている.このリリースパッケージは,"redhat-release" をProvideしている.RHELであればこの識別子を調べることで,そのシステムのリリース番号を調べる事ができる.

% rpm -q --provides `rpm -q --whatprovides redhat-release`

または,もっと単純に以下のようにしても良い.

% rpm -qi redhat-release

この識別子は,例えば,自分でRPMパッケージを作る際,「このRPMは,RHELの特定のリリースにのみインストールを許可したい」という制限を課すために使うことができる.例えば,specファイル中で "Required: redhat-release >= 5.0" のように表記することでこのような動作が実現できる.