ソフトウェア・ソースについて

OS管理ハブは、ソフトウェア・ソースを使用してOracle LinuxインスタンスにOSコンテンツを提供します。

ソフトウェア・ソースは、パッケージおよびモジュールのコレクションです。ソフトウェア・ソースを使用して、OS管理ハブによって管理されるインスタンスで使用可能なコンテンツを制御します。ソフトウェア・ソースをOS管理ハブに追加すると、リージョンごとに追加されます。

ソフトウェア・ソース・タイプ

ベンダー・ソフトウェア・ソース

ベンダー・ソフトウェア・ソースは、OSベンダーが提供するコンテンツのリポジトリです。ベンダー・ソフトウェア・ソースはルート・コンパートメントにありますが、他のコンパートメントにレプリケートできます。一部のベンダー・ソフトウェア・ソースは、アクセスのロックを解除するために権限を必要とする、またはプレミアム製品である場合があります(可用性を参照)。

ベンダー・ソフトウェア・ソースは、OS管理ハブの基本ソフトウェア・ソース・タイプです。これらは、カスタム・ソフトウェア・ソースおよびバージョニング済カスタム・ソフトウェア・ソースのコンテンツの基礎として使用されます。カスタム・ソフトウェア・ソースを作成する前に、まずベンダー・ソフトウェア・ソースをサービスに追加する必要があります。

ベンダー・ソフトウェア・ソースの追加に関するガイドライン

OS管理ハブベンダー・ソースを追加する場合は、次のガイドラインに従います:

  • Oracle Linuxインスタンスをサービスに登録する前に、ベンダー・ソフトウェア・ソースをOS管理ハブに追加します。Oracle Linuxインスタンスは、サービスで使用可能なコンテンツがないとOS管理ハブに登録できません。

    ノート

    Autonomous Linuxインスタンスには、Autonomous Linuxインスタンスを登録するときにOS管理ハブに自動的に追加される、最小限のベンダー・ソフトウェア・ソース・セットが必要です。詳細は、必須のソフトウェア・ソースを参照してください。

  • インスタンスのOSバージョンをサポートするために、少なくとも最小限のソフトウェア・ソースを追加します。一部のOSバージョンには、複数のベンダーソフトウェアソースが必要です。たとえば、Oracle Linux 8およびOracle Linux 9には、BaseOSおよびAppStreamソフトウェア・ソースが必要です。また、Oracle Linux Unbreakable Enterprise Kernel (UEK)を使用している場合は、インスタンスがカーネルの更新およびパッチを取得するように、UEKソフトウェア・ソースを追加する必要があります。
  • 環境に関連するコンテンツのみを追加します。これは、OS管理ハブ内のインスタンスで使用可能なコンテンツに対する第1レベルの制御です。たとえば、Oracle Linux 7のCeph StorageリポジトリまたはOracle Linux 8のGluster AppStreamリポジトリを使用していない場合は、これらのソフトウェア・ソースをサービスに追加しないでください。

カスタム・ソフトウェア・ソース

カスタム・ソフトウェア・ソースは、キュレートされたコンテンツを使用して作成するソフトウェア・リポジトリです。ベースとして使用する「ベンダー・ソフトウェア・ソース」を選択します。これらはすべて、同じOSバージョンおよびアーキテクチャである必要があります。次に、フィルタまたはパッケージ・リストを使用して、ソフトウェア・ソースに含まれるパッケージおよびモジュールのセットを絞り込みます。カスタム・ソフトウェア・ソースは、インスタンスおよびグループにアタッチできます。

カスタム・ソフトウェア・ソースを作成するときに、使用可能な最新のパッケージを使用するようにコンテンツを自動的に更新するように選択できます。OS管理ハブは、24時間ごとに更新をチェックします。依存関係を自動的に解決するように選択することもできます。

フィルタおよびパッケージ・リストの使用

フィルタまたはパッケージ・リストを使用して、カスタム・ソフトウェア・ソースに含まれる特定のコンテンツを識別できます。フィルタまたはパッケージ・リストは、カスタム・ソフトウェア・ソースの作成時、またはカスタム・ソフトウェア・ソースのフィルタの編集時またはパッケージ・リスト時に定義します。

重要

パッケージとモジュールの依存関係を解決するには、ソフトウェア・ソースの作成時に依存関係を自動的に解決するオプションが選択されていることを確認します。依存関係解決では、アタッチされたソフトウェア・ソース内のパッケージのみが考慮されます。依存パッケージがアタッチされていないソフトウェア・ソースに存在する場合、その依存パッケージは含まれません。
フィルタ

フィルタを使用して、コンテンツを含めるか除外してカスタム・ソフトウェア・ソースを作成します。フィルタのタイプは次のとおりです。

  • パッケージ・グループを指定するグループ。
  • モジュール・ストリームおよびモジュール・ストリーム・プロファイルを指定するモジュール。
  • パッケージ名とバージョンを指定するパッケージ。許容されるパッケージ・バージョン形式は、'epoch:version-release'または'version-release'です。たとえば、パッケージ名: edk2-ovmf、パッケージ・バージョン: 1:20210616-3.el8です。
パッケージ・リスト

パッケージ・リストを使用して、カスタム・ソフトウェア・ソースに含めるパッケージを指定します。参照インスタンスでrpm -qaを実行して、パッケージのリストを作成できます。

たとえば、パッケージの形式は次のようになります。

pam-1.3.1-27.el8.x86_64
openssl-libs-1.1.1k-12.el8_9.x86_64
libreport-filesystem-2.9.5-15.0.4.el8.x86_64

バージョニング済カスタム・ソフトウェア・ソース

バージョン管理されたカスタム・ソフトウェア・ソースは、バージョン指定子が割り当てられているカスタム・ソフトウェア・ソースです。フィルタまたはパッケージ・リストを使用してコンテンツを指定することにより、バージョニングされたカスタム・ソフトウェア・ソースをカスタム・ソフトウェア・ソースと同じ方法で作成します。

バージョン管理されたカスタム・ソフトウェア・ソースは、次の点でカスタム・ソフトウェア・ソースとは異なります。

  • 不変。つまり、作成後にそのコンテンツを変更することはできません。ソースの作成後にフィルタまたはパッケージ・リストを編集することはできません。
  • ライフサイクル環境のコンテンツの管理に使用され、インスタンスまたはグループに直接アタッチすることはできません。

バージョニングされたカスタム・ソフトウェア・ソースは、ライフサイクル・ステージに昇格され、キュレーションされたバージョニングされたコンテンツを所定の方法に従って配信するために使用されます。

予定

サービスにベンダー・ソフトウェア・ソースを追加した後、ソースはすべてのインスタンスで自動的に使用可能になるわけではありません。ソースの可用性は、OCIインスタンスとオンプレミスまたはサードパーティ・クラウド・インスタンスで異なる場合があります。一部のソフトウェア・ソース(Kspliceなど)ではOCI以外のインスタンスに資格が必要なため、可用性が異なる場合があります。

たとえば、ソフトウェア・ソースol8_ksplice-x86_64OCIインスタンスで自動的に使用可能ですが、制限されており、オンプレミスまたはサードパーティ・クラウド・インスタンスの権限が必要です。資格を追加するまで、Kspliceソフトウェア・ソースはOCIインスタンスでのみ使用できます。もう1つの例は、OCIインスタンスでのみ使用可能なoci_includedです。

カスタム・ソフトウェア・ソースの可用性は、作成に使用されるベンダー・ソフトウェア・ソースの可用性によって異なります。たとえば、カスタム・ソースがOCIでのみ使用可能なベンダー・ソースを使用する場合、カスタム・ソースもOCIでのみ使用できます。

ソフトウェア・ソースの可用性の確認

サービスに追加したソフトウェア・ソースについては、ソフトウェア・ソースの詳細ページを参照してください。

次のステータスがあります。

  • 次のインスタンスで使用可能: OCI: ソフトウェア・ソースはオンプレミスまたはサードパーティ・クラウド・インスタンスに制限されていますが、OCIインスタンスで使用できます。資格を追加して、オンプレミスまたはサードパーティ・クラウド・インスタンスで使用できるようにします。
  • OCI、オンプレミス、サードパーティ・クラウドのインスタンスで使用可能: ソフトウェア・ソースは、すべてのインスタンスで使用できます。
  • 次のインスタンスで使用可能: -: インスタンスで使用するソフトウェア・ソースがまだサービスに追加されていません。ベンダー・ソフトウェア・ソースを追加して使用できるようにします。

ベンダーのソフトウェア・ソースはまだ追加されていませんか?「ベンダー・ソフトウェア・ソースの追加」ダイアログで、ソースの「制限付き」ステータスを確認します。

次のステータスがあります。

  • - (ダッシュ): ソフトウェア・ソースは制限されません。すべてのインスタンス・タイプで使用できます。
  • OCI以外で使用不可: ソフトウェア・ソースは制限されませんが、オンプレミスまたはサードパーティ・クラウド・インスタンスでの使用には無効です。たとえば、OCIインスタンスでのみ使用されるパッケージを提供するol8_oci_included-x86_64です。
  • OCIの使用のみ: ソフトウェア・ソースは制限されており、権限を追加するまでオンプレミスまたはサードパーティ・クラウドで使用できません。

管理ステーション・ミラー

管理ステーションの役割が割り当てられたインスタンスは、ソフトウェア・ソースをミラー化し、オンプレミスまたはサポートされているサードパーティ・クラウド内のインスタンスに配布します。管理ステーションは、それを使用するインスタンスをサポートするために必要なソフトウェア・ソースのみをミラー化します。詳細は、「ミラー同期について」を参照してください。