ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11 パッケージリポジトリのコピーおよび作成 Oracle Solaris 11 Information Library (日本語) |
このセクションでは IPS リポジトリに関する情報を表示する方法と、リポジトリおよびパブリッシャープロパティーを設定する方法について説明します。pkgrepo(1) マニュアルページを参照してください。
次のコマンドは、ローカルリポジトリによって認識されているパッケージパブリッシャーの一覧を表示します。STATUS 列を見れば、パブリッシャーのパッケージデータが現在処理中であるかどうかを判別できます。
$ pkgrepo info -s /export/repoSolaris11 PUBLISHER PACKAGES STATUS UPDATED solaris 4292 online 2011-10-26T17:17:30.230911Z
次のコマンドは、ローカルリポジトリに関するプロパティー情報を表示します。
$ pkgrepo get -s /export/repoSolaris11 SECTION PROPERTY VALUE publisher prefix solaris repository description This\ repository\ serves\ a\ copy\ of\ the\ Oracle\ Solaris\ 11\ Build\ 175b\ Package\ Repository. repository name Oracle\ Solaris\ 11\ Build\ 175b\ Package\ Repository repository version 4
パブリッシャーのプレフィックスの値は、次の場合に solaris が使用されることを指定しています。
複数のパブリッシャーのパッケージが存在し、pkg コマンドのパッケージ名にパブリッシャーが指定されない場合
パッケージがリポジトリに公開されて、パブリッシャーが指定されない場合
バージョン 4 リポジトリはデフォルトで作成されます。バージョン 4 リポジトリは複数のパブリッシャーについてのパッケージの保管をサポートします。
set サブコマンドを使用して、新しいプロパティー値を指定します。
# pkgrepo set -s /export/repoSolaris11 \ repository/description="Local copy of the Oracle Solaris 11 repository" \ repository/name="Oracle Solaris 11 Package Repository" # pkgrepo get -s /export/repoSolaris11 SECTION PROPERTY VALUE publisher prefix solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11\ repository repository name Oracle\ Solaris\ 11\ Package\ Repository repository version 4
次のコマンドは、ローカルリポジトリ内の solaris パブリッシャーに関するプロパティー情報を表示します。丸括弧は、特定の値が値のリストである可能性があることを示しています。
$ pkgrepo get -p solaris -s /export/repoSolaris11 PUBLISHER SECTION PROPERTY VALUE solaris publisher alias solaris publisher prefix solaris solaris repository collection-type core solaris repository description "" solaris repository legal-uris () solaris repository mirrors () solaris repository name "" solaris repository origins () solaris repository refresh-seconds "" solaris repository registration-uri "" solaris repository related-uris ()
core コレクションタイプは、このリポジトリにはリポジトリ内のパッケージによって宣言されたすべての依存関係が含まれていることを示します。
legal-uris は、リポジトリに関する法的情報を提供するドキュメントの場所のリストです。
origins は、このリポジトリのパッケージのメタデータとコンテンツの完全なコピーを含むリポジトリの場所のリストです。
related-uris は、ユーザーが関心を持っている可能性があるパッケージを含むリポジトリの場所のリストです。
ほかの発行元およびリポジトリプロパティーの説明については、pkgrepo(1) のマニュアルページを参照してください。
次のコマンドは、pkg.oracle.com リポジトリ内の指定された section/property に関する情報を表示します。
$ pkgrepo get -p solaris -s http://pkg.oracle.com/solaris/release \ repository/name repository/description PUBLISHER SECTION PROPERTY VALUE solaris repository description This\ repository\ serves\ the\ Oracle\ Solaris\ 11\ Package\ repository. solaris repository name Oracle\ Solaris\ 11\ Package\ Repository
ローカルリポジトリ内の solaris パブリッシャーには、リポジトリの説明とリポジトリ名のプロパティー値が設定されないことに注意します。パブリッシャーのプロパティー値を設定するには、上記のように set サブコマンドを使用し、パブリッシャー名も指定します。発行元の repository/name の値は、ブラウザインタフェースのページ先頭付近およびページタイトルとして表示されます。発行元の repository/description の値は、ブラウザインタフェース内で名前のすぐ下にあるバージョン情報のセクションに表示されます。
# pkgrepo set -p solaris -s /export/repoSolaris11 \ repository/description="Local copy of the Oracle Solaris 11 repository" \ repository/name="Oracle Solaris 11 Package Repository" # pkgrepo get -p solaris -s /export/repoSolaris11 PUBLISHER SECTION PROPERTY VALUE solaris publisher alias solaris publisher prefix solaris solaris repository collection-type core solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11\ repository solaris repository legal-uris () solaris repository mirrors () solaris repository name Oracle\ Solaris\ 11\ Package\ Repository solaris repository origins () solaris repository refresh-seconds "" solaris repository registration-uri "" solaris repository related-uris ()