ゆうなんとかさんの雑記帳的な。

Twitterで踊ったり音ゲーしたりしてるあの名前がよくわからない人が書いてるらしいよ。

もろもろのバージョンを確認するメモ

スペックシートを自動生成できないかなと思ってバージョン確認のためのコマンドを調べてみました。あと、Linuxのバージョンやカーネルのバージョンの確認はよくど忘れするので覚え書きしておきます。

Linuxディストリビューションとバージョンを確認する

おそらく一番汎用的なのがこいつ。

( ・ω・)っ cat /etc/issue
Fedora release 17 (Beefy Miracle)
Kernel \r on an \m (\l)

RHELFedoraはこれでもいけます。

( ・ω・)っ cat /etc/redhat-release 
Fedora release 17 (Beefy Miracle)

カーネルのバージョンを確認する

( ・ω・)っ uname -r
3.6.1-1.fc17.x86_64

カーネルのバージョンだけ知りたいときはこれでいいでしょう。諸々詳しく知りたいときはこうします。

( ・ω・)っ uname -a
Linux yuxxx-pc 3.6.1-1.fc17.x86_64 #1 SMP Wed Oct 10 12:13:05 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Apacheのバージョンを確認する

これ以降は -v とか --version とかいったオプションがあるのでそれで出ます。

( ・ω・)っ httpd -v
Server version: Apache/2.2.22 (Unix)
Server built:   Apr 30 2012 09:55:22

PostgreSQLのバージョンを確認する

( ・ω・)っ postgres -V
postgres (PostgreSQL) 9.1.6

大文字です。気をつけましょう。

PHPのバージョンを確認する

( ・ω・)っ php -v
PHP 5.4.7 (cli) (built: Oct  1 2012 09:56:15) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Rubyのバージョンを確認する

( ・ω・)っ ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]

gitのバージョンを確認する

( ・ω・)っ git version
git version 1.7.11.7

git -v とか打っても出てきません。気をつけましょう。

Emacsのバージョンを確認する

( ・ω・)っ emacs --version
GNU Emacs 24.1.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

あとはsedなりgrepなりで切り貼りしてやればスペックシートが自動で作れそうですね。