パッケージ・リポジトリの移入
ローカル・ミラーの設定中に、EngineeredSystems
ディレクトリが作成されます。 パッケージがローカル・ミラーにダウンロードされると、パッケージはEngineeredSystems
のサブディレクトリに格納されます。 これらのサブディレクトリへのソフト・リンクを作成して、システムがパッケージを検索できるようにする必要があります。 次に、リポジトリ更新スクリプトを実行して、パッケージをそれぞれのローカル・リポジトリにダウンロードします。
ノート:
チャネルにパッケージ更新が含まれていないかぎり、まだサブスクライブできません。つまり、ローカル・ミラー・ディレクトリが存在せず、ソフト・リンクを作成できないことを意味します。 新しい「PCA」チャネルについては、ULN登録を定期的に確認してください。 新しいチャネルが見つかった場合は、手順を繰り返します: サブスクライブし、ソフト・リンクを作成し、リポジトリ更新スクリプトを実行します。
注意:
リポジトリ更新スクリプト(uln-yum-mirror
)は、ミラー化されたすべてのチャネルを更新するため、慎重に使用してください。 すべてのアプライアンス・コンポーネントにパッチが適用されるまで、ミラー・リポジトリを特定のバージョンに保持する必要があります。 自動同期が無効になっていることを確認します。 ミラーがパッチ操作間で同期されている場合、コンポーネントは異なるソフトウェア・レベルにパッチが適用されます。 これにより、信頼性の低いアプライアンス操作と、サービスが中断する可能性があります。
-
ローカル・ミラー・ディレクトリのソフト・リンクを作成します。
EngineeredSystems
ディレクトリのデフォルトのロケーションは、/var/www/html/yum/EngineeredSystems
です。 システムがサブディレクトリ内のパッケージを特定できるようにするには、ミラー・サブディレクトリを指すソフト・リンクを親ディレクトリ/var/www/html/yum
に作成します。 これらのディレクトリへの正確なパスは、Oracle Linux 8とOracle Linux 7の間で異なります。-
Oracle Linux 8ミラーのソフト・リンク:
ln -s EngineeredSystems/pca302/hypervisor/x86_64/pca302_x86_64_hypervisor pca302_x86_64_hypervisor ln -s EngineeredSystems/pca302/containers/x86_64/pca302_x86_64_container_images pca302_x86_64_container_images ln -s EngineeredSystems/pca302/fw/x86_64/pca302_x86_64_fw pca302_x86_64_fw ln -s EngineeredSystems/pca302/mn/x86_64/pca302_x86_64_mn pca302_x86_64_mn ln -s EngineeredSystems/pca302/oci/x86_64/pca302_x86_64_oci pca302_x86_64_oci ln -s EngineeredSystems/pca302/regionregistry/x86_64/pca302_x86_64_regionregistry pca302_x86_64_regionregistry
-
Oracle Linux 7ミラーのソフト・リンク:
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時間以上かかる場合があります。
# /usr/bin/uln-yum-mirror
注意:
すべてのアプライアンス・コンポーネントにパッチが適用されるまで、ミラー・リポジトリを特定のバージョンに保持します。 自動同期が無効になっていることを確認します。 ミラーがパッチ操作間で同期されている場合、コンポーネントは異なるソフトウェア・レベルにパッチが適用されます。 これにより、信頼性の低いアプライアンス操作と、サービスが中断する可能性があります。
-
ソフト・リンクのロケーションに
repodata
ディレクトリが作成されたことを確認します。repodata
ディレクトリが存在する場合は、リポジトリが正常に移入されたことを示します。 このチェックは、ミラーに設定した新しいULNチャネルごとに実行します。 既存のローカル・リポジトリが更新されたときに、これらのチェックを繰り返す必要はありません。# ls -l /var/www/html/yum/pca302_x86_64_hypervisor/ drwxr-xr-x. 2 root root 12288 Dec 19 03:20 getPackage drwxr-xr-x. 2 root root 4096 Dec 19 03:19 getPackageSource drwxr-xr-x. 2 root root 4096 Jan 15 03:41 repodata