YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

諸々ディストリビューションのバージョンを確認する

動機

修論に計算機環境を書かなければならなくなったため,ついでに諸々のOSでバージョン情報を調べる方法を調べてみたくなった.

方法

Cygwin

cygcheckコマンドで入っているパッケージとかの情報を見ることができます.

# cygcheck -c
Cygwin Package Information
Package              Version            Status
_update-info-dir     00575-1            OK
alternatives         1.3.29a-1          OK
ash                  20040127-3         OK
atk                  1.10.3-1           OK
(略)
ubuntu

lsb_releaseというコマンドを使うみたい.

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 6.06.1 LTS
Release:        6.06
Codename:       dapper
Debian

Debianの場合は特にコマンドとかではなく,/etc/debian_versionというファイルに書いてある.

# less /etc/debian_version
4.0
FreeBSD

FreeBSDではもろにカーネルのバージョンと一致.

# uname -a
FreeBSD xxx.xxx.xxx.xxx 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007
root@dessler.cse.buffalo.edu.:/usr/obj/usr/src/sys/SMP  i386
Solaris

unameで確認するか、/etc/releaseで確認するか。

# uname -sr
SunOS 5.10

# less /etc/release
AIX

Service Packが当たるベースとなっているバージョンの確認は下記。oslevelのオプションでもっと細かく確認できる。

# oslevel -q
Known Maintenance Levels
------------------------
6.1.0.0

参考

unameコマンド

ちなみに他のOSでunameコマンドを使うとカーネルバージョンを見ることが出来る.

  • Cygwin
# uname -a
CYGWIN_NT-5.1 xxxxx 1.5.25(0.156/4/2) 2007-12-14 19:21 i686 Cygwin
  • Debian
Linux xxxxx 2.4.27-3-386 #1 Wed Dec 6 00:38:33 UTC 2006 i686 GNU/Linux
/etc/xxx_versionファイル

各ディストリビューションでxxxの部分は異なるが,大体一緒.

# less /etc/debian_version
# less /etc/redhat-release
# less /etc/vine-release

こんな感じ.ちなみにubuntuはDebianベースだけど,バージョンファイルを見ると

# less /etc/debian_version
testing/unstable

となってます.