JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 での Image Packaging System を使用したソフトウェアのパッケージ化および配布     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  IPS の設計目標、概念、および用語

2.  IPS を使用したソフトウェアのパッケージ化

3.  ソフトウェアパッケージのインストール、削除、および更新

4.  パッケージの依存関係の指定

5.  バリエーションの許可

6.  プログラムによるパッケージマニフェストの変更

7.  パッケージインストールの一環としてのシステム変更の自動化

8.  パッケージ更新の高度なトピック

9.  IPS パッケージの署名

10.  非大域ゾーンの処理

11.  発行されたパッケージの変更

パッケージの再発行

パッケージのメタデータの変更

パッケージ発行元の変更

A.  パッケージの分類

B.  IPS を使用して Oracle Solaris OS をパッケージ化する方法

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

パッケージの再発行

IPS を使用すると、既存のパッケージを、最初にそのパッケージを発行していなくても、変更を加えて再発行することが簡単にできます。また、pkg update がユーザーの期待どおりに機能し続けるように、変更済みパッケージの新しいバージョンを再発行することもできます。変更されたパッケージはイメージに正しくインストールされ、更新されます。

もちろん、確認された問題と変更されたパッケージとのなんらかの関係が疑われる場合は、変更されたパッケージを含むシステムを実行すると、サポートに悪影響が出る可能性があります。

パッケージを変更して再発行するには、次の手順を使用します。

  1. pkgrecv(1) を使用して、再発行するパッケージを指定のディレクトリに raw 形式でダウンロードします。すべてのファイルにはそのハッシュ値で名前が付けられ、マニフェストには manifest という名前が付けられます。必要なプロキシ構成を http_proxy 環境変数に忘れずに設定してください。

  2. pkgmogrify(1) を使用して、必要な変更をマニフェストに行います。発行中に混乱が起きないように、内部パッケージの FMRI からタイムスタンプを削除します。

    変更が大きな影響を与えるものである場合は、pkglint(1) を使用して結果となるパッケージを検証します。

  3. pkgsend(1) を使用してパッケージを再発行します。この再発行によって存在している署名がパッケージから取り除かれ、pkg.fmri によって指定されたタイムスタンプが無視されることに注意してください。警告メッセージを防ぐには、pkgmogrify の手順で署名アクションを削除します。

    パッケージの元のソースに発行するアクセス権がない場合は、pkgrepo(1) を使用してリポジトリを作成したあとで、次のコマンドを使用して、発行元検索順での元の発行元の前に新しい発行元を設定します。

    # pkg set-publisher --search-before=original_publisher new_publisher
  4. 必要に応じて、pkgsign(1) を使用してパッケージに署名します。クライアントのキャッシュ問題を防ぐには、テストの場合であっても、パッケージをインストールする前にパッケージに署名します。