JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Image Packaging System の概要

2.  IPS のグラフィカルユーザーインタフェース

3.  ソフトウェアパッケージに関する情報の取得

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

5.  インストールされるイメージの構成

発行元の構成

発行元情報の表示

パッケージ発行元の追加、変更、削除

オプションのコンポーネントのインストールの制御

バリアント値の表示と変更

ファセット値の表示と変更

指定したバージョンへのパッケージのロック

incorporation によって指定されたバージョン制約の緩和

デフォルトのアプリケーション実装の指定

グループパッケージに含まれる一部のパッケージのインストールの回避

イメージの更新

イメージ更新のベストプラクティス

インストールするバージョンの指定

更新前のバージョン制約の指定

使用可能なパッケージの制約

イメージのダウングレード

その他の更新コマンドオプション

イメージと発行元のプロパティーの構成

ブート環境ポリシーイメージのプロパティー

パッケージの署名のプロパティー

署名付きパッケージのイメージプロパティー

署名付きパッケージの発行元プロパティー

パッケージの署名プロパティーの構成

追加のイメージのプロパティー

イメージのプロパティーの設定

イメージプロパティーの値の表示

イメージプロパティーの値の設定

イメージプロパティーの値のリセット

イメージの作成

操作履歴の表示

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

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

発行元の構成

ソフトウェアをインストールし、更新するには、パッケージリポジトリに接続できる必要があります。

発行元情報の表示

このイメージに対して構成されているパッケージ発行元に関する情報を表示するには、pkg publisher コマンドを使用します。発行元は、パッケージ FMRI に発行元が指定されていない場合に、パッケージを見つけるために検索される順番で一覧表示されます。

/usr/bin/pkg publisher [-HPn] [-F format] [publisher ...]

デフォルトで、solaris 発行元は、新しくインストールされた Oracle Solaris 11 システムに構成されます。発行元の起点を確認するには、pkg publisher コマンドを使用します。

$ pkg publisher
PUBLISHER                   TYPE    STATUS P LOCATION
solaris                     origin  online F http://pkg.oracle.com/solaris/release/
isvpub         (non-sticky) origin  online F file:///export/isvrepo/
devtool        (disabled)   origin  online F http://pkg.example1.com/

TYPE 列は、LOCATION 値が起点かミラーかを示します。詳細は、「リポジトリの起点とミラー」を参照してください。

STATUS 列と LOCATION 列の間にある P 列は、その場所がプロキシ設定されているかどうかを指定します。この列の値は true (T) または false (F) です。ファイルリポジトリがプロキシ設定されることはありません。値が F になっている HTTP リポジトリは、$http_proxy 環境変数が現在設定されている場合 (この場合も pkg publisher の出力には F と表示される) を除き、プロキシ設定されていません。値が T になっている HTTP リポジトリは、pkg set-publisher で起点が追加されたときに --proxy オプションで指定されたプロキシを使用してプロキシ設定されています。pkg publisher-F tsv オプションを指定すると、そのミラーまたは起点に設定されているプロキシが P 列に表示されます。例については、「非大域ゾーンへのパッケージのインストール」を参照してください。

それらの発行元の詳細構成を表示するには、名前で発行元を指定します。

$ pkg publisher solaris
       Publisher: solaris
           Alias:
      Origin URI: http://pkg.oracle.com/solaris/release/
         SSL Key: None
        SSL Cert: None
     Client UUID: e15e3228-eada-11df-80ab-8023183d954b
 Catalog Updated: July 25, 2012 11:40:03 PM
         Enabled: Yes
      Properties:
                  proxied-urls = []

発行元の検索順序の先頭の発行元のみを表示する場合は、-P オプションを使用します。有効になっている発行元のみを表示する場合は、-n オプションを使用します。-H オプションは、出力のヘッダーを省略します。

$ pkg publisher -P
PUBLISHER                   TYPE    STATUS P LOCATION
solaris                     origin  online F http://pkg.oracle.com/solaris/release/

パッケージ発行元の追加、変更、削除

次の操作を実行するには、pkg set-publisher コマンドを使用します。

pkg set-publisher コマンドには 2 つの形式があります。次の形式では、発行元の名前が必要です。

/usr/bin/pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert]
    [-g origin_to_add | --add-origin origin_to_add ...]
    [-G origin_to_remove | --remove-origin origin_to_remove ...]
    [-m mirror_to_add | --add-mirror mirror_to_add ...]
    [-M mirror_to_remove | --remove-mirror mirror_to_remove ...]
    [--enable] [--disable] [--no-refresh] [--reset-uuid]
    [--non-sticky] [--sticky] [--search-after publisher]
    [--search-before publisher] [--search-first]
    [--approve-ca-cert path_to_CA]
    [--revoke-ca-cert hash_of_CA_to_remove]
    [--unset-ca-cert hash_of_CA_to_remove]
    [--set-property name_of_property=value]
    [--add-property-value name_of_property=value_to_add]
    [--remove-property-value name_of_property=value_to_remove]
    [--unset-property name_of_property_to_delete] 
    [--proxy proxy_to_use] publisher

次の形式では、リポジトリ URI を指定してあるため、発行元の名前はオプションです。

/usr/bin/pkg set-publisher -p repo_uri [-Ped]
    [-k ssl_key] [-c ssl_cert] [--non-sticky] [--sticky]
    [--search-after publisher] [--search-before publisher
    [--search-first] [--approve-ca-cert path_to_CA]
    [--revoke-ca-cert hash_of_CA_to_remove]
    [--unset-ca-cert hash_of_CA_to_remove]
    [--set-property name_of_property=value]
    [--add-property-value name_of_property=value_to_add]
    [--remove-property-value name_of_property=value_to_remove]
    [--unset-property name_of_property_to_delete] 
    [--proxy proxy_to_use] [publisher]

次のコマンドは、-g オプションで指定した起点 URI を持つ devtool という新しい発行元を追加し、この発行元が検索順序の先頭になるように設定します。指定した発行元を検索順序の先頭に設定するには、-P オプションまたは - -search-first オプションを使用します。

$ pfexec pkg set-publisher -P -g http://pkg.example1.com/release/ devtool

次のコマンドは、isvpub 発行元を有効にし、それを検索順序で devtool 発行元の前に設定します。

$ pfexec pkg set-publisher --enable --search-before devtool isvpub

指定したリポジトリ URI から発行元の構成情報を取得するには、-p オプションを使用します。発行元を指定した場合、一致する発行元のみが追加または更新されます。発行元を指定しない場合、すべての発行元が必要に応じて追加または更新されます。-p オプションは、-g--add-origin-G--remove-origin-m--add-mirror-M--remove-mirror--disable--enable--no-refresh、 または --reset-uuid の各オプションとは組み合わせることができません。

発行元の起点 URI を変更するには、新しい URI を追加し、古い URI を削除します。新しい起点 URI を追加するには、-g オプションを使用します。古い起点 URI を削除するには、-G オプションを使用します。

$ pfexec pkg set-publisher -G '*' -g file:///export/isvrepo/ isvpub

次のコマンドは、solaris 発行元に起点を追加する方法を示しています。イメージ内の特定の発行元に対して複数の起点が構成されている場合、IPS クライアントは、パッケージデータの取得元として最適な起点を選択しようとします。

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///export/repoSolaris11/
$ pfexec pkg set-publisher -g http://pkg.oracle.com/solaris/release/ solaris
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///export/repoSolaris11/
solaris                     origin   online F http://pkg.oracle.com/solaris/release/

指定した発行元のミラーとして URI を追加するには、-m オプションを使用します。起点とミラーの違いについては、「リポジトリの起点とミラー」を参照してください。指定した発行元のミラーとして URI を削除するには、-M オプションを使用します。

$ pfexec pkg set-publisher -m http://pkg.example3.com/ devtool
$ pkg publisher
PUBLISHER                   TYPE    STATUS P LOCATION
devtool                     origin  online F http://pkg.example1.com/
devtool                     mirror  online F http://pkg.example3.com/

クライアントの SSL キーを指定するには、-k オプションを使用します。クライアントの SSL 証明書を指定するには、-c オプションを使用します。指定した証明書を信頼できる CA 証明書として追加するには、--approve-ca-cert オプションを使用します。ユーザーが承認した CA 証明書のハッシュが、この発行元に対する pkg publisher コマンドの出力に一覧表示されます。「発行元情報の表示」を参照してください。

$ pfexec pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \
--approve-ca-cert /tmp/example_file.pem isvpub

指定した証明書を取り消された証明書として扱うには、--revoked-ca-cert オプションを使用します。ユーザーが取り消した CA 証明書のハッシュが、この発行元に対する pkg publisher コマンドの出力に一覧表示されます。

承認された証明書の一覧および取り消された証明書の一覧から指定した証明書を削除するには、--unset-ca-cert オプションを使用します。

-no-refresh オプションを指定した場合、使用可能なパッケージやその他のメタデータの最新のリストを取得するために、イメージの発行元のリポジトリに接続しません。

このイメージをその発行元に対して識別する新しい一意識別子を選択する場合は、--reset-uuid オプションを使用します。

指定された起点 (-g) またはミラー (-m) の内容の取得元の永続的な Web プロキシ URI を指定するには、--proxy オプションを使用します。プロキシ値は、発行元の構成の一部として格納されます。実行時に、$http_proxy または関連する環境変数が、このプロキシ設定をオーバーライドします。プロキシ環境変数の詳細は、curl(1) のマニュアルページの「環境」セクションを参照してください。

発行元を削除するには、pkg unset-publisher コマンドを使用します。

$ pfexec pkg unset-publisher devtool