Linuxでディストリビューションやバージョンを確認する方法

CentOSなどでよく/etc/redhat-releaseの内容でOSの種類やバージョンを調べたりしますが、rpmを使うとより正確な情報が確認できます。

$ rpm -qif /etc/redhat-release
Name : fedora-release Relocations: (not relocatable)
Version : 13 Vendor: Fedora Project
Release : 1 Build Date: 2010年05月07日 13時24分24秒
Install Date: 2010年08月17日 20時51分39秒 Build Host: x86-06.phx2.fedoraproject.org
Group : System Environment/Base Source RPM: fedora-release-13-1.src.rpm
Size : 27452 License: GPLv2
Signature : RSA/8, 2010年05月07日 14時24分58秒, Key ID 7edc6ad6e8e40fde
Packager : Fedora Project
URL : http://fedoraproject.org
Summary : Fedora release files
Description :
Fedora release files such as yum configs and various /etc/ files that
define the release.
$ rpm -qf --queryformat="Vendor: %{VENDOR}\nPackager: %{PACKAGER}\nVersion: %{VERSION}\nRelease: %{RELEASE}\n" /etc/redhat-release
Vendor: Fedora Project
Packager: Fedora Project
Version: 13
Release: 1

もしくはlsb_releaseを使う方法もあります。
※lsb_releaseはredhat-lsbというパッケージが入っていなければ使用できません

$ lsb_release --id --short
Fedora
$ lsb_release --release --short
13
$ lsb_release --id --release --short
Fedora 13
$ lsb_release
LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch