ここでは端末を使って、お使いのマシンのハードウェアやソフトウェアのバージョンを調べる方法を紹介いたします。
□マザーボード
$ sudo lshw -class bus | head *-core 詳細: マザーボード 製品: H97M-ITX/ac ベンダー: ASRock (略)
$ sudo dmidecode -s baseboard-product-name H97M-ITX/ac
□CPU
$ sudo lshw -class processor -short H/W path デバイス クラス 詳細 =================================================== /0/9 processor Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
$ sudo dmidecode -s processor-version Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
$ sudo cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz stepping : 3 (略) processor : 1 (略)
□メモリ
$ sudo lshw -class memory -short H/W path デバイス クラス 詳細 =================================================== /0/0 memory 64KiB BIOS /0/8 memory 4GiB システムメモリー /0/8/0 memory 4GiB DIMM DDR3 同期 1600 MHz (0.6 ns) /0/8/1 memory DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL /0/9/a memory 256KiB L1 キャッシュ /0/9/b memory 1MiB L2 キャッシュ /0/9/c memory 6MiB L3 キャッシュ
$ sudo free -h total used free shared buffers cached Mem: 3.6G 3.4G 204M 771M 143M 1.7G -/+ buffers/cache: 1.6G 2.0G Swap: 3.7G 1.8M 3.7G
$ sudo cat /proc/meminfo MemTotal: 3738904 kB MemFree: 482368 kB (略)
□HDD SSD
$ sudo lshw -class disk -class strage -short H/W path デバイス クラス 詳細 =================================================== /0/1/0.0.0 /dev/sda disk 1TB HGST HTS721010A9 /0/2/0.0.0 /dev/sdb disk 500GB TOSHIBA MQ01ABD0 /0/3/0.0.0 /dev/cdrom disk DVDRAM GH22NS40
$ sudo df -h Filesystem Size Used Avail Use% Mounted on /dev/sda6 913G 262G 605G 31% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 1.8G 4.0K 1.8G 1% /dev tmpfs 366M 1.3M 364M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.8G 315M 1.5G 18% /run/shm none 100M 60K 100M 1% /run/user /dev/sda1 453M 379M 48M 89% /boot
□OS
・lsb_releaseコマンドは、Linuxの標準ベースのコマンドなので、多くのディストリビューションで提供されてますが、デフォルトではインストールされていないかもしれません。
・OSを確認するには、/etc/*-release ファイルを直接見ることでも可能です。
▽Ubuntu
$ sudo lsb_release -idrc Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty
$ sudo cat /etc/os-release NAME="Ubuntu" VERSION="14.04.3 LTS, Trusty Tahr" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 14.04.3 LTS" VERSION_ID="14.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
# lsb_release -idrc Distributor ID: Scientific Description: Scientific Linux release 7.1 (Nitrogen) Release: 7.1 Codename: Nitrogen
# cat /etc/redhat-release Scientific Linux release 7.1 (Nitrogen)
# cat /etc/os-release NAME="Scientific Linux" VERSION="7.1 (Nitrogen)" ID="rhel" ID_LIKE="fedora" VERSION_ID="7.1" PRETTY_NAME="Scientific Linux 7.1 (Nitrogen)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:redhat:enterprise_linux:7.1:GA" HOME_URL="http://www.scientificlinux.org//" BUG_REPORT_URL="scientific-linux-devel@listserv.fnal.gov" REDHAT_BUGZILLA_PRODUCT="Scientific Linux 7" REDHAT_BUGZILLA_PRODUCT_VERSION=7.1 REDHAT_SUPPORT_PRODUCT="Scientific Linux" REDHAT_SUPPORT_PRODUCT_VERSION=7.1(/etc/sl-release と /etc/system-release もありますが redhat-release へのシンボリックリンクです。)
□カーネル
・カーネルのバージョンは、unameコマンドで確認できます。
・/proc/version ファイルを直接見ることでも可能です。
▽Ubuntu
$ sudo uname -srm Linux 3.13.0-61-generic x86_64
$ sudo cat /proc/version Linux version 3.13.0-61-generic (buildd@lgw01-50) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #100-Ubuntu SMP Wed Jul 29 11:21:34 UTC 2015
# uname -srm Linux 3.10.0-123.el7.x86_64 x86_64
# cat /proc/version Linux version 3.10.0-123.el7.x86_64 (mockbuild@sbuilder.fnal.gov) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Thu Sep 11 15:55:14 CDT 2014
□パッケージ
・以下の例ではカーネルパッケージを確認していますが、他のWebブラウザやLibreOffice等パッケージでインストールされているソフトウェアのバージョンも確認できます。
▽apt/dpkg
・Ubuntuではaptやdpkgコマンドでパッケージを調べることができます。
$ apt-cache policy linux-image-generic linux-image-generic: インストールされているバージョン: 3.13.0.61.68 候補: 3.13.0.61.68 バージョンテーブル: *** 3.13.0.61.68 0 500 http://jp.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 100 /var/lib/dpkg/status 3.13.0.24.28 0 500 http://jp.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
$ dpkg-query --list linux-image-generic 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常) ||/ 名前 バージョン アーキテクチ 説明 +++-==============-============-============-================================= ii linux-image-ge 3.13.0.61.68 amd64 Generic Linux kernel image
# yum list installed kernel 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * epel: mirror.rise.ph * rpmforge: ftp.riken.jp * sl: ftp.scientificlinux.org * sl-extras: ftp.scientificlinux.org * sl-fastbugs: ftp.scientificlinux.org * sl-security: ftp.scientificlinux.org インストール済みパッケージ kernel.x86_64 3.10.0-123.el7 @anaconda
# rpm -q kernel kernel-3.10.0-123.el7.x86_64