2013年5月25日土曜日

Ubuntu の バージョンの確認方法

VirtualBox 上に Ubuntu 環境が増えてきたのでバージョンの確認方法をまとめておく。

Ubuntu のリリース情報


lsb_release を使う。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring

/etc/lsb-release に同じ内容が書いてあるのでそちらを見てもいい。
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
DISTRIB_DESCRIPTION="Ubuntu 13.04"

Ubuntu 32bit 版でも 64bit 版でもここで出力される内容は同じ。


Linux のカーネルバージョンやアーキテクチャ情報


lsb-release では インストールされている Linux が 64bit か 32bit か区別がつかない。
uname で識別することができる。
$ uname -a
Linux Ubuntu13x64 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

x86_64 となっているので 64bit であることがわかる。

ちなみに、
カーネル名、ホスト名、カーネルリリース番号、カーネルのバージョン、
マシンのハードウェア名、プロセッサの種類、ハードウェアプラットフォーム、
オペレーティングシステムの名
の順番で出力されている。

Ubuntu 13.04 32 bit の場合の uname -a の出力はこのようになる。
$ uname -a
Linux kuro-Ubuntu 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 i686 i686 GNU/Linux

64bit では x86_64 となっていたところは i686 になっていることがわかる。

ハードウェアプラットフォームも変わっている。
VirtualBox で仮想マシンを作成する際にインストールするOSタイプとして Ubuntu と、 Ubuntu(64bit) を選べるのだがその影響なのか、関係ないのかは不明。



arch コマンドでもアークテクチャはわかるが、インストールしたOSによって変わるのか、 VirtualBox の選択によって変わるのかは未確認。

$ arch
x86_64

---------
$ arch
i686


0 件のコメント:

コメントを投稿