第3章 RHEL Image Builder リポジトリーの管理
RHEL Image Builder では、以下のタイプのリポジトリーを使用できます。
- カスタムサードパーティーリポジトリー
- これらを使用して、公式の RHEL リポジトリーで利用できないパッケージを含めます。
- 公式リポジトリーのオーバーライド
- 公式リポジトリー以外の場所 (ネットワーク内のカスタムミラーなど) からベースシステム RPM をダウンロードする場合は、これらを使用します。公式リポジトリーのオーバーライドを使用するとデフォルトのリポジトリーが無効になるため、カスタムミラーには必要なパッケージがすべて含まれている必要があります。
3.1. カスタムサードパーティーリポジトリーの追加
カスタムのサードパーティーソースをリポジトリーに追加し、composer-cli
使用してこれらのリポジトリーを管理できます。
前提条件
- カスタムサードパーティーリポジトリーの URL を持っている。
手順
リポジトリーのソースファイルを作成します。
id = "repository_id" name = "repository_name" type = "repository_type" url = "repository-url" check_gpg = false check_ssl = false
以下に例を示します。
id = "k8s" name = "Kubernetes" type = "yum-baseurl" url = "https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64" check_gpg = false check_ssl = false system = false
- ファイルを TOML 形式で保存します。
次のコマンドを使用して、新しいサードパーティーソースを追加します。
$ composer-cli sources add <file-name>.toml
検証
新しいソースが正常に追加されたかどうかを確認します。
$ composer-cli sources list
新しいソースコンテンツを確認します。
$ composer-cli sources info <source_id>