第 3 章 配置 RHEL 镜像构建器存储库
要使用 RHEL 镜像构建器,您必须确保配置了存储库。您可以在 RHEL 镜像构建器中使用以下类型的存储库:
- 官方存储库覆盖
- 如果您要从 Red Hat Content Delivery Network (CDN)官方存储库(如网络中的自定义镜像)以外的其他位置下载基础系统 RPM。使用官方存储库覆盖会禁用默认存储库,您的自定义镜像必须包含所有必需的软件包。
- 自定义第三方存储库
- 使用这些存储库来包括官方 RHEL 软件仓库中没有的软件包。
3.1. 在 RHEL 镜像构建器中添加自定义第三方存储库
您可以将自定义第三方源添加到存储库中,并使用 composer-cli
管理这些存储库。
先决条件
- 您有自定义第三方存储库的 URL。
流程
创建一个存储库源文件,如
/root/repo.toml
。例如:id = "k8s" name = "Kubernetes" type = "yum-baseurl" url = "https://server.example.com/repos/company_internal_packages/" check_gpg = false check_ssl = false system = false
type
字段接受以下有效值yum-baseurl
、yum-mirrorlist
和yum-metalink
。- 以 TOML 格式保存文件。
将新的第三方源添加到 RHEL 镜像构建器中:
$ composer-cli sources add <file-name>.toml
验证
检查新源是否已成功添加:
$ composer-cli sources list
检查新源内容:
$ composer-cli sources info <source_id>