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

ベンダー・ソフトウェア・ソースから特定のコンテンツを選択して、OS管理ハブでカスタム・ソフトウェア・ソースを作成します。

ノート

バージョン管理されたカスタム・ソフトウェア・ソースについては、「バージョン管理されたカスタム・ソフトウェア・ソースの作成」を参照してください。バージョニングされたソースは、ライフサイクル環境での使用に特化しています。

カスタム・ソフトウェア・ソースを作成するには、最初にサービスにベンダー・ソフトウェア・ソースを追加する必要があります。次に、ベンダー・ソフトウェア・ソースを選択し、フィルタまたはパッケージ・リストを使用して、ソースに含めるパッケージおよびモジュールを指定します。

  • 基本情報の追加

    カスタム・ソフトウェア・ソースの基本情報および設定を指定し、「次へ」を選択します。

    • 名前: ソースの名前を入力します。名前はいつでも変更できます。Oracle Cloud Identifier (OCID)はカスタム・ソフトウェア・ソースを一意に識別するため、名前は一意である必要はありません。
    • 説明: (オプション)ソースの説明を入力します。

    • コンパートメントに作成: ソースの宛先コンパートメントを選択します。
    • バージョニングの有効化: バージョニングされたカスタム・ソフトウェア・ソースを作成せずに、バージョニングされたカスタム・ソフトウェア・ソースの作成に従わないかぎり、無効のままにします。

    • タグ: (オプション)このリソースにタグを追加します。

      リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、管理者に問い合せるか、このオプションをスキップします。タグは後で適用できます。

    ソフトウェア・ソースの選定

    カスタム・ソースに追加するベンダー・ソフトウェア・ソースを選択します。

    • OSベンダー: OSベンダーを選択します。たとえば、Oracleなどです。

    • OSバージョン: OSバージョンを選択します。たとえば、Oracle Linux 9です。

    • アーキテクチャ: システム・アーキテクチャを選択します。例: x86_64

    • 「検索およびフィルタ」フィールドを使用して、必要なソフトウェア・ソースを識別し、追加するソフトウェア・ソースを選択します。
      • コンパートメント: 「適用済フィルタ」で、ソフトウェア・ソースを含むコンパートメントを選択します。

    ヒント

    ソフトウェア・ソースが表示されませんか。 コンパートメントの変更またはベンダー・ソフトウェア・ソースのレプリケートが必要になる場合があります。

    「次へ」を選択します。

    パッケージ・コンテンツの選択

    次のオプションから、カスタム・ソフトウェア・ソースに含めるパッケージを指定する方法を選択します。

    • 使用可能なパッケージをすべて含める
    • フィルタによるパッケージの選択: 「パッケージ・フィルタの追加」のステップに従います。
    • パッケージ・リストの指定: このオプションを選択すると、「ファイルからのパッケージ・リストのアップロード」または「パッケージ・リストの貼付け」のいずれかのオプションが表示されます。Provide Package Listの手順に従います。

    選択した方法に応じて、次のオプションが表示されます。

    • コンテンツの自動更新: 自動更新を有効にすると、サービスによってカスタム・ソフトウェア・ソース・パッケージが自動的に確認され、使用可能な最新バージョンに更新されます。サービスはこれを1日に1回行います。無効にすると、パッケージはソースの作成時に利用可能なバージョンに残ります。
    • パッケージおよびモジュールの依存関係を自動的に解決: auto-resolveを有効にすると、ソースに含まれるパッケージのパッケージおよびモジュールの依存関係がサービスによって自動的に解決されます。依存関係の解決には、カスタム・ソフトウェア・ソースに選択されたベンダー・ソフトウェア・ソースからのパッケージのみが含まれます。依存パッケージがカスタム・ソフトウェア・ソースに関連付けられていないソフトウェア・ソースに存在する場合、パッケージは含まれません。
    • フィルタに基づく最新バージョンのみを含める: 有効にすると、フィルタまたはパッケージ・リストの制約内で、使用可能な最新バージョンのパッケージのみがサービスに含まれます。Limiting packages and modules to the latest versionを参照してください。

    「次へ」を選択します。

    パッケージ・フィルターの追加

    「パッケージ・フィルタ」表で「フィルタの追加」を選択します。

    • スコープ: 「含める」または「除外」を選択します。

    • リソース・タイプ: 次のいずれかのオプションを選択し、必要な値を指定します:

      • パッケージ: 指定したパッケージを選択したベンダー・ソフトウェア・ソースに含めたり除外したりするフィルタを作成するには、パッケージ名を入力し、オプションでバージョンを入力します。バージョンを指定しない場合、サービスにはすべてのバージョンが含まれます。使用可能なパッケージ・バージョンの形式は'epoch:version-release'または'version-release'です。たとえば、パッケージ名: edk2-ovmf、パッケージ・バージョン: 1:20210616-3.el8です。
      • グループ: 選択したベンダー・ソフトウェア・ソースに対してパッケージ・グループを含めるか除外するフィルタを作成するには、yumまたはDNFパッケージ・グループを選択します。
      • モジュール: 選択したベンダー・ソフトウェア・ソースからのモジュラ・コンテンツを含むフィルタまたは除外するフィルタを作成するには、モジュール名、ストリームおよびストリーム・プロファイルを選択します。

    「追加」を選択して、パッケージ・フィルタをリストに追加します。このプロセスを繰り返して、パッケージ・フィルタを追加します。

    パッケージ・リストの指定

    選択したオプションに応じて、パッケージ・ファイルをアップロードするか、パッケージ・リストをウィンドウに貼り付けます。

    ノート

    有効な形式には、N (パッケージ名)、NVRA (名前、バージョン、リリース、アーキテクチャー)、またはNEVRA (名前、エポック、バージョン、リリース、アーキテクチャー)が含まれます。

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

    python2
    libselinux-2.8-6.el8.x86_64
    NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

    パッケージ・ファイルまたはリストを指定したら、「次へ」を選択します。

    レビュー

    ソースの詳細をレビューします。必要に応じて変更を行い、「カスタム・ソフトウェア・ソースの作成」を選択します。

    ヒント

    ソフトウェア・ソースの作成に失敗しましたか。 トラブルシューティングについては、カスタム・ソフトウェア・ソースの作成に失敗しましたを参照してください。
  • oci os-management-hub software-source create-custom-swsrcコマンドおよび必要なパラメータを使用して、カスタム・ソフトウェア・ソースを作成します。

    oci os-management-hub software-source create-custom-swsrc --compartment-id ocid --display-name name --vendor-software-sources software-source-ocids [OPTIONS]

    CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • CreateSoftwareSource操作を実行して、カスタム・ソフトウェア・ソースを作成します。