Solaris 10のパッケージデータベースファイル

Solaris 10のパッケージデータベースファイル

私はSolaris 10パッケージデータベースを表すファイルを探しています。そんなことがあれば。その理由は、可能なロールバック後にロールバックが成功したことを「証明」できるように、現在のパッチレベル(サードパーティパッケージを含む)を示すチェックサムを効率的に計算できるようにしたいためです(例:zfsロールバックスナップショットを使用)。 )))。したがって、データをインポートするために選択したパッケージデータベースはpkginfo自然な選択になります。どんなアイデアがありますか?

答え1

Solaris 10は、パッケージとパッチのバージョンを追跡するために/var/sadm/pkgおよびを使用します。/var/sadm/patchRPMなどのデータベースを使用しません。パッチからロールバックする方法としてZFSスナップショットを使用している場合は、/var/sadm/patch事前パッチ、ポストパッチ、およびポストロールバックの内容を確認してください。

まだこの機能を使用していない場合は、特にすでにZFSを使用しているので、Solaris用の代替ブート環境を見てください。 ここ始めるためのホワイトペーパーです。 ABEを作成、パッチ適用、アクティブ化してから再起動します。それでも機能しない場合は、以前のブート環境を有効にして有効にしてから再起動してください。これはSolarisの素晴らしい機能です。

このアプローチを使用すると、パッチ可能な明示的なコピー(またはzfsスナップショット/複製)があるため、検証のために事前パッチ環境とポストパッチ環境の間に明確な境界があります。

答え2

必要な内容に従ったかどうかはわかりませんが、探しているファイルは/var/sadm/install/contentsである可能性が高いです。

MikeAが指摘したように、まだ行っていない場合は、ABEの使用を検討してください。特に ZFS を使用する場合は、システムのパッチおよび保守に非常に効率的で効果的です。

関連情報