実行しているAIXバージョンを確認するにはどうすればよいですか?


13

実行しているAIXバージョンを確認するにはどうすればよいですか?

回答:


14

oslevelが現在インストールされているバージョンを提供するという事実は正しいのですが、サポート担当者から質問された場合、特に十分な情報とは限りません。

#oslevel <---これは基本レベルのみを提供します

より正確にするには、次のコマンドを使用して、テクノロジーレベル、メンテナンスレベル、およびサービスパックレベルの情報を追加する必要があります。

    # oslevel -s
5300-09-02-0849

これはあなたに与えます

  • 「5300」-基本レベル
  • 「09」-技術レベル
  • "02"-メンテナンスレベル
  • "0849"-サービスパック

一部の古いバージョンのAIXでは、-sオプションは利用できません。テクノロジーレベルまで報告する-rオプションを使用する必要があります

これが役立つことを願っています

マイク・シーラー


これは実際に間違っています。5300-09-02-0849の例では、09は技術レベル、02はサービスパック番号、0849はサービスパックのリリース日(2008年の第49週)です。メンテナンスレベルは、テクノロジーレベルの古い名前です。
クバンチク

9

これを〜/ .profileに追加したばかりなので、ログイン時にすぐにAIXバージョンが表示されます。

function aixversion {
  OSLEVEL=$(oslevel -s)
  AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc)
  AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc)
  AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc)
  echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}"
}
aixversion

出力例:

AIX 7.1 - Technology Level 3 - Service Pack 1

nb:この関数はKSHとBASHの両方と互換性があるため、BASHファンの場合は代わりに〜/ .bashrcを使用できます。

nb2:oslevelの最後の4桁は、SPがリリースされた年と週です。私は特にそれを見るのを気にしないので、私はそれを省いた。Version / TL / SPには十分満足しています。

EDIT 2018年2月22日:私はちょうど同等より短い実装を思い付いなく、もはやに依存bcし、用途awkの代わりに、cutbc

ワンライナーとして:

oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'

出力:

AIX 5.3 - Technology Level 9 - Service Pack 2

シェル関数として:

aixversion() {
  oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
}

aixversion

出力:

AIX 5.3 - Technology Level 9 - Service Pack 2



0

次のコマンドを使用できます。

oslevel -s

以下のような結果が表示されます。

6100-09-09-1717

次のように変換されます:

OSバージョン6.1

TLレベル9

サービスパック9

リリース日(年と週)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.