ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11 パッケージリポジトリのコピーおよび作成 Oracle Solaris 11 Information Library (日本語) |
このセクションでは、メディア上にあるか、または Oracle Solaris 11 ダウンロードサイトから入手可能なリポジトリファイルから、Oracle Solaris 11 リリースパッケージリポジトリのローカルコピーを作成する方法について説明します。
システムインストールイメージをダウンロードした場所と同じ場所から Oracle Solaris 11 IPS パッケージリポジトリ .iso ファイルをダウンロードするか、メディアパケットからリポジトリ DVD を見つけます。リポジトリは 2 つのファイルで構成され、合計で約 7G バイトです。
リポジトリ .iso ファイルに加えて、2 つのファイルが提供されます。
チェックサムファイル。ダウンロードページの上部にある「MD5 checksum」のリンクをクリックします。チェックサムは、2 つのリポジトリファイルと、これら 2 つのファイルの連結用に提供されています。次のコマンドの出力と、チェックサムファイルの該当する値を比較して、ダウンロードに成功したことを確認します。
$ digest -a md5 iso_file
README ファイル。README ファイルには、このセクションにある情報のほかに、リポジトリを USB または DVD メディアにコピーする方法などの追加情報が格納されています。
前のステップで作成したファイルシステムにリポジトリファイルをコピーします。これらのファイルを 1 つのファイルに連結します。
# cat sol-11-1111-repo-full.iso-a sol-11-1111-repo-full.iso-b > \ sol-11-1111-repo-full.iso # ls /export/repoSolaris11 sol-11-1111-repo-full.iso
リポジトリ .iso ファイルの内容を使用可能にします。
# mount -F hsfs /export/repoSolaris11/sol-11-1111-repo-full.iso /mnt # ls /mnt COPYRIGHT NOTICES README repo
mount コマンドからエラーメッセージを受け取った場合、.iso ファイルへの完全な絶対パスを指定したことを確認してください。
作業を確認します。
# df -k /mnt Filesystem 1024-blocks Used Available Capacity Mounted on /export/repoSolaris11/sol-11-1111-repo-full.iso 6778178 6778178 0 100% /mnt
リポジトリサーバーシステムが再起動するたびに .iso イメージを再マウントする必要があります。システムが再起動するたびに .iso を再マウントする必要があることを回避するには、次のセクションに記載されているようにリポジトリファイルをコピーします。
リポジトリアクセスのパフォーマンスを向上させ、システムが再起動するたびに .iso イメージを再マウントする必要があることを回避するには、/mnt/repo/ から ZFS ファイルシステムにリポジトリファイルをコピーします。このコピーは rsync または tar を使用して実行できます。
rsync コマンドを使用するときに、repo ディレクトリ内のファイルおよびサブディレクトリをコピーする場合は、/mnt/repo ではなく /mnt/repo/ (末尾のスラッシュ文字をつける) を指定するようにしてください。rsync(1) のマニュアルページを参照してください。
# rsync -aP /mnt/repo/ /export/repoSolaris11
次の例に示す方法で tar コマンドを使用すると、マウント済みファイルシステムからリポジトリの ZFS ファイルシステムへのリポジトリの移動が速くなる場合があります。
# cd /mnt/repo; tar cf - . | (cd /export/repoSolaris11; tar xfp -) # cd /export/repoSolaris11
作業を確認します。
# ls /export/repoSolaris11 pkg5.repository README publisher sol-11-1111-repo-full.iso # df -k /export/repoSolaris11 Filesystem 1024-blocks Used Available Capacity Mounted on rpool/export/repoSolaris11 191987712 13733450 75787939 16% /export/repoSolaris11
イメージをアンマウントします。
# umount /mnt