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.  ローカル IPS パッケージリポジトリの保守

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

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

インターネットからのリポジトリのコピー

このセクションでは、Oracle Solaris 11.1 リリースパッケージリポジトリをインターネット上の場所からコピーすることによって、リポジトリのローカルコピーを作成する方法について説明します。

ローカルリポジトリ用のインフラストラクチャーの作成

リポジトリをコピーするために必要な pkg(5) リポジトリインフラストラクチャーを作成します。pkg(5) および pkgrepo(1) のマニュアルページを参照してください。

$ pkgrepo create /export/repoSolaris11

リポジトリのコピー

リポジトリをコピーするには、pkgrecv コマンドを使用します。この操作はネットワークパフォーマンスに影響することがあります。この操作が完了するために必要な時間は、ネットワーク帯域幅と接続速度に依存します。Oracle Solaris 11.1 リリースリポジトリをコピーする際、約 7G バイトのデータが転送されます。


ヒント - 高いパフォーマンスを得るには、大量のメモリーを使用しているアプリケーションを閉じ、ZFS ストレージプールの容量が 80% 未満であることを確認してください。


プールの容量を表示するには zpool list コマンドを使用します。

$ zpool list
NAME    SIZE  ALLOC  FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool   186G  75.2G  111G  40%  1.00x  ONLINE  -

次のコマンドは、-s オプションで指定したパッケージリポジトリからすべてのパッケージの最新バージョンを取得し、-d オプションで指定したリポジトリに入れます。詳細は、pkgrecv(1) のマニュアルページを参照してください。

$ pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*'
Processing packages for publisher solaris ...
Retrieving and evaluating 4400 package(s)...
Download Manifests (4400/4400)
PROCESS                    ITEMS       GET (MB)        SEND (MB)
developer/build/cmake   446/4400   332.1/4589.7   1000.2/14511.8
...
Completed              4400/4400  4589.7/4589.7  14511.8/14511.8

リポジトリがコピーされた後、プロセスは完了作業を実行します。「Completed」の行が表示された後、プロンプトが戻されるまで数分待ちます。

後でこのリポジトリを更新する場合、変更内容のみがコピーされ、プロセスに要する時間がずっと少なくなることがあります。

pkgrecv 処理が中断された場合、-c オプションを使用して、すでにダウンロードされたコンテンツを取得し、コンテンツのダウンロードを再開します。転送が中断された場合、次の例に示すように、cache_dir の値が情報メッセージ内で提供されます。

PROCESS                    ITEMS       GET (MB)        SEND (MB)
...
pkgrecv: http protocol error: code: 503 reason: Service Unavailable
URL: 'http://pkg.oracle.som/solaris/release/file/file_hash

pkgrecv: Cached files were preserved in the following directory:
        /var/tmp/pkgrecv-fOGaIg
Use pkgrecv -c to resume the interrupted download.
$ pkgrecv -c /var/tmp/pkgrecv-fOGaIg \
-s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*'
Processing packages for publisher solaris ...
Creating Plan
Retrieving and evaluating 156 package(s)...
PROCESS                    ITEMS       GET (MB)        SEND (MB)
desktop/compiz             1/156        0/395.0         0/1100.2