私はSolaris 5.10で実行されているいくつかのスクリプトを5.11に調整しようとしています。 Solaris はオペレーティングシステムのアップグレードに対するアプローチを変更し、個別のパッチをインストールしなくなりました。このスクリプトはバージョン番号を表示するので、現場の従業員が正しいオペレーティングシステムのバージョンを持っていることを確認できます。
5.10では、unameは次のようになります。
> uname -a
SunOS inez 5.10 Generic_138888-07 sun4u sparc SUNW,UltraAX-i2 Solaris
そのうち 138888 はクラスタバージョンで、07 は Jumbo パッチバージョンです。これらのバージョンがSolaris 5.11ではどういう意味ですか?
> uname -a
SunOS sh-sparc-t6320-bl0 5.11 11.2 sun4v sparc SUNW,Sun-Blade-T6320 Solaris
11.2は「ジャンボリリース」と見なされますか?
答え1
Solaris 11以降を実行している場合、正しいアプローチ(tm)は「pkg info」の出力を使用して興味のあるパッケージを見つけることです。
前述のユースケースでは、パッケージは「core-os」である可能性が高いです。出力からさまざまな情報を抽出できます。
$ pkg info core-os
Name: system/core-os
Summary: Core Solaris
Description: Operating system core utilities, daemons, and configuration
files.
Category: System/Core
State: Installed
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.2.0.0.42.2
Packaging Date: Tue Jun 24 18:49:27 2014
Size: 31.41 MB
FMRI: pkg://solaris/system/[email protected],5.11-0.175.2.0.0.42.2:20140624T184927Z
確認する必要があるもう1つの重要な点は、「全体」マージです。
この時点で、リリース11、11.1、および11.2のパッケージングに関してoracle.comで提供されている情報を読むことは非常に便利です。から始めることをお勧めしますhttp://www.oracle.com/us/products/servers-storage/solaris/solaris11/resources/index.htmlリンクをクリックしてください。
ああ、そして最後に「11.2をジャンボリリースと見なすことはできますか?」と質問しましたが、答えは「いいえ」です。
答え2
Solaris 11では、SRUはクラスタ/ジャンボパッチとほぼ同じです。したがって、以下を実行できます。
# pkg info entire | grep Summary
Summary: entire incorporation including Support Repository Update (Oracle Solaris 11.2.8.4.0).
または少しクリーンアップするには:
# pkg info entire | grep Summary | sed 's/.*[\(]\(.*\)[\)]./\1/' | awk '{print $NF}'
11.2.8.4.0
OracleのGerry Haskinsは、@パッチに関する優れたブログを運営しています。 https://blogs.oracle.com/patch/パッチコーナー