この問題に関するOracleのドキュメントとPDFを読みましたが、広すぎて分析的で理解できません。
Solarisイメージパッケージングシステムの最も重要なコマンドとストレージの概要を(自分で理解できるように)提供できますか?
そして、SYSVとIPSの間の接続は何ですか?
答え1
私は、画像パッケージングシステムの主な著者の一人として、この質問に答えることができると思います。以前はこのトピックについて書いたことがあるので、ここに簡単な要約があります。
IPS(画像パッケージングシステム)であるpkg(5)は、主な設計目標がネットワークストレージと対話するソフトウェア配信システムです。他の主なアイデアには、ゾーンやその他のインストールコンテキストのセキュリティ実行、ZFSを使用した効率とロールバックの改善、不正確または不完全なパッケージの導入防止、効率的な帯域幅の使用などがあります。
他の人が述べたように(通常SVr4パッケージングと呼ばれる)、SYSVパッケージングはSolaris 11以前のオペレーティングシステム用のレガシーパッケージ管理システムです。
IPSの場合、最も重要なコマンドは「pkg」です。これは、Solaris 11+システムにインストールされているすべてのソフトウェアを管理するための基本ユーティリティです。
IPSとSVr4カプセル化の主な違いは次のとおりです。
- ネットワークベースのストレージサポート(いいえ、SVr4が提供するファイル検索サポートは含まれていません)
- 安全で決定的なアップデート
- 暗号化されたセキュリティパッケージのリスト
- ZFSとの幅広い基本統合
- パッケージセットを一緒に管理するための広範な依存関係管理機能(SVr4とは異なり、IPSには複数の依存関係タイプがあります)
- 移植可能(glassfish Webサーバーは、歴史的にOS X、Linux、およびWindowsで展開メカニズムとしてIPSを使用してきました)
これについての詳細は、現在および以前の同僚のブログ投稿で確認できます。
答え2
次のページを読んで始めることができます。http://www.oracle.com/technetwork/articles/servers-storage-admin/o11-083-ips-basics-523756.html
Solaris が System V ディストリビューション 4.0 Unix ブランチで開始されたという事実に加えて、SYSV と IPS の間には何の関係もありません。ただし、Solaris 11では、新しいIPSを使用するためにSystem Vパッケージングコマンド(pkgadd、pkgrm、pkginfo、...)は使用されなくなりました。コマンド(pkgインストール)、pkg削除、pkgリスト、pkg情報、...)
ファイル中心のSVR4パッケージングシステムとは異なり、IPSはネットワーク中心です。後者の依存性処理も自動的に行われます。
答え3
Solaris イメージパッケージングシステムは、複数の UNIX バリアントで使用されている SysV パッケージングシステムとは無関係で、過去 35 年間に拡張されました。
IPSは、Sunの従業員が私の要求に応じてSysVパッケージングシステムネットワークを認識させ、SysVパッケージングシステムが新しいデータベースキャッシュデーモンのために速度を大幅に向上させた後に開発されました。
SysVパッケージングはパッケージに基づいており、パッケージには複数のファイルが含まれています。
IPSはファイルベースであり、各ファイルの周りにナノパケットをラップするため、レイテンシの問題があります。バンガロールでは、DSL回線またはDVDを介してSolarisをインストールするためにTCP接続の待機時間またはDVDドライブの検索時間が原因で最大1週間かかるという報告があります。
したがって、IPSの理論的利点(バイナリのロード可能な部分のみを見るELF関連ハッシュコードジェネレータが含まれています)は役に立ちません。
Internet Packet Lottery
IPSが作成されたときに数百台のPCに同時にインストールしようとしましたが、パッケージストアが絶えず更新され、最終的にさまざまなインストールが発生したいくつかのスイス銀行の名前にちなんで命名されました。
したがって、知っておくべきもう一つの重要な問題があります。ストレージの内容を制御できない場合、ネットワークからインストールすると「安定性」の問題が発生する可能性があります。