パッケージ・リポジトリの移入
ローカル・ミラーの設定中に、ダウンロードしたパッケージが格納されるディレクトリ構造が作成されます。 これらのサブディレクトリへのソフト・リンクを作成して、システムがパッケージを検索できるようにする必要があります。 次に、リポジトリの更新を実行して、パッケージをそれぞれのローカル・リポジトリにダウンロードします。 Oracle Linux 7およびOracle Linux 8では、ディレクトリ構造、ソフト・リンクおよびリポジトリ更新コマンドは異なるため、オペレーティング・システム・バージョンのローカルULNミラーの指示に従ってください。
ノート:
チャネルにパッケージ更新が含まれていないかぎり、まだサブスクライブできません。つまり、ローカル・ミラー・ディレクトリが存在せず、ソフト・リンクを作成できないことを意味します。 新しい「PCA」チャネルについては、ULN登録を定期的に確認してください。 新しいチャネルが見つかった場合は、手順を繰り返します: サブスクライブし、ソフト・リンクを作成して、リポジトリの更新を実行します。
注意:
リポジトリ更新を実行する場合は、すべてのミラー化チャネルにOracle ULNサーバーの最新パッケージが移入され、古いパッケージ・バージョンが存在しなくなることを理解してください。 すべてのアプライアンス・コンポーネントにパッチが適用されるまで、ミラー・リポジトリを特定のバージョンに保持する必要があります。 自動同期が無効になっていることを確認します。 ミラーがパッチ操作間で同期されている場合、コンポーネントは異なるソフトウェア・レベルにパッチが適用されます。 これにより、信頼性の低いアプライアンス操作と、サービスが中断する可能性があります。
-
ローカル・ミラー・ディレクトリのソフト・リンクを作成します。
EngineeredSystems
ディレクトリのデフォルトのロケーションは、/var/www/html/yum/EngineeredSystems
です。 システムがサブディレクトリ内のパッケージを特定できるようにするには、ミラー・サブディレクトリを指すソフト・リンクを親ディレクトリ/var/www/html/yum
に作成します。-
Oracle Linux 8ミラーのソフト・リンク:
デフォルトのパッケージのロケーションは
/var/www/html/yum
です。 システムは、コンテナ・イメージ・ディレクトリを除くすべてのサブディレクトリでパッケージを自動的に検索できます。 次のソフト・リンクを作成します:ln -s pca302_x86_64_containers pca302_x86_64_container_images
-
Oracle Linux 7ミラーのソフト・リンク:
デフォルトのパッケージのロケーションは
/var/www/html/yum/EngineeredSystems
です。 システムがサブディレクトリ内のパッケージを見つけられるようにするには、ミラー・サブディレクトリを指すソフト・リンクを親ディレクトリ/var/www/html/yum
に作成します。ln -s EngineeredSystems/pca302/hypervisor/x86_64 pca302_x86_64_hypervisor ln -s EngineeredSystems/pca302/containers/x86_64 pca302_x86_64_container_images ln -s EngineeredSystems/pca302/fw/x86_64 pca302_x86_64_fw ln -s EngineeredSystems/pca302/mn/x86_64 pca302_x86_64_mn ln -s EngineeredSystems/pca302/oci/x86_64 pca302_x86_64_oci ln -s EngineeredSystems/pca302/regionregistry/x86_64 pca302_x86_64_regionregistry
ノート:
この例では、すべての「PCA」チャネルに更新が含まれていることを前提としています。 チャネルに更新がない場合、サブスクライブできません。つまり、ミラー・ディレクトリとソフト・リンクは作成できません。 新しいアプライアンス・ソフトウェア・ビルドがリリースされるたびにULN登録を確認し、新しいPCAチャネルが使用可能な場合はこの手順を繰り返します。
-
-
リポジトリを移入または更新します。 次のコマンドは、すべての新しいパッケージをローカルのミラー・ファイル・システムにダウンロードします。 最初のダウンロードには1時間以上かかる場合があります。
-
Oracle Linux 8リポジトリ更新コマンド:
# dnf reposync --delete --download-metadata -p /var/www/html/yum
-
Oracle Linux 7リポジトリ更新コマンド:
# /usr/bin/uln-yum-mirror
注意:
すべてのアプライアンス・コンポーネントにパッチが適用されるまで、ミラー・リポジトリを特定のバージョンに保持します。 自動同期が無効になっていることを確認します。 ミラーがパッチ操作間で同期されている場合、コンポーネントは異なるソフトウェア・レベルにパッチが適用されます。 これにより、信頼性の低いアプライアンス操作と、サービスが中断する可能性があります。
-
-
repodata
サブディレクトリがパッケージ・ディレクトリ内に作成されたことを確認します。 これにより、リポジトリが正常に移入されたことが確認されます。このチェックは、ミラーに設定した新しいULNチャネルごとに実行します。 既存のローカル・リポジトリが更新されたときに、これらのチェックを繰り返す必要はありません。
-
Oracle Linux 8:
repodata
サブディレクトリがパッケージ・ディレクトリ内に作成されたことを確認します。 たとえば:# ls -l /var/www/html/yum/pca302_x86_64_hypervisor/ drwxr-xr-x. 2 root root 12288 May 16 22:10 getPackage drwxr-xr-x. 2 root root 4096 May 16 22:10 getPackageSource drwxr-xr-x. 2 root root 4096 May 16 22:10 repodata
-
Oracle Linux 7:
ソフト・リンクのロケーションに
repodata
サブディレクトリが作成されたことを確認します。 たとえば:# ls -l /var/www/html/yum/pca302_x86_64_hypervisor/ drwxr-xr-x. 2 root root 12288 Mar 29 03:13 getPackage drwxr-xr-x. 2 root root 12288 Jun 5 03:18 headers drwxr-xr-x. 2 root root 4096 Jun 5 03:18 repodata
-