Solarisで現在のOSバージョンやパッチバージョンを確認する

[Solaris][備忘録]Solarisで現在のOSバージョンやパッチバージョンを確認する

SPARC向けだろうか。そんなことなかったぜ!

参考サイト

unameコマンドでパッチ確認+α

uname(現在のシステム名の表示)コマンドを使用していろいろ取得する。

コマンド 引数 意味 出力内容
uname OSの表示 SunOS
uname -n ホスト名の表示 XXXXXXX
uname -r OSリリースレベルの表示 5.10
uname -v カーネルパッチバージョンの表示 Generic_999999-99
uname -m マシンタイプの表示 sunXX
uname -p プロセッサタイプの表示 sparc
uname -i プラットフォーム名の表示 SUNXX,SPARC-ZZZZZZZZZZ
uname -a 全部 SunOS XXXXXXX 5.10 Generic_141999-99 (以下略)

[f:id:kk_Ataka:20111210091242j:image]

パッチは6ケタのパッチ番号と2ケタのバージョンで管理されている。上記の例だと999999がパッチ番号で99がバージョン。

当たっているパッチ一覧の確認

現在当たっているパッチの一覧は以下のコマンドで表示できる。

$ showrev -p

$ patchadd -p

[f:id:kk_Ataka:20111210091241j:image]

後は grep と組み合わせて当たっているパッチと当たっていないパッチを精査していく?

一応、当てたパッチのログは /var/sadm/patch/パッチID/log に残されているので、こっちを見るとパッチがどこまで当たっているかわかりやすい??

patchcheckというスクリプトを使えば更新状況がわかるようだが、内部で閉じているサーバ環境だと使えないか。