Translated message

A translation of this page exists in English.

通用基础镜像(UBI):镜像、存储库、软件包和源代码

已更新 -

使用红帽通用基础镜像(UBI)提供了一种在 Red Hat Enterprise Linux 软件基础上构建容器镜像的方法。有关使用 Red Hat UBI 容器镜像的详情,请参阅 UBI 镜像的特征

本文指出了:

  • 镜像 :有关如何查找可用的 Red Hat UBI 容器镜像的信息
  • 存储库 :可用的软件存储库,用于使用可自由重新分发的 RPM 软件包更新并添加到 UBI 容器镜像
  • RPM 软件包 :如何查找所有软件包以及可用于 UBI 容器镜像的软件包的描述
  • 源代码镜像 :如何为每个发布的 UBI 容器镜像获取源容器镜像的描述

如果您对 UBI 有问题或增强请求,请在 Red Hat Bugzilla 网站 中输入一个 bug(在 distribution BZ 组件和 UBI7、UBI8 或 UBI9 下)。有关当前 bug 集的信息,请参阅 UBI 每周 bug 列表。红帽客户可输入一个 红帽支持问题单

注意 :虽然我们尽力保持此文档最新,但获取 Red Hat UBI 镜像、存储库和 RPM 软件包的最新列表的唯一方法是直接检查这些信息源。下面的每个部分描述了如何获取这些信息。

Red Hat UBI 镜像

有关每个镜像的最新镜像列表和详情,请参阅红帽生态系统目录的 红帽通用基础镜像 部分。Red Hat UBI 镜像可通过认证的(registry.redhat.io)和非认证的(registry.access.redhat.com)注册中心提供。

Red Hat UBI 存储库

每个 Red Hat UBI 镜像都被预先配置了,以指向包含最新版本的 UBI RPM 软件包的 UBI yum 存储库。
UBI 存储库包含 Red Hat Enterprise Linux 存储库的 RPM 软件包的一个小子集,但不需要订阅就可以从 UBI 存储库中的软件包更新镜像。

每个 UBI 容器内的 /etc/yum.repos.d/ubi.repo 文件包含可用的 UBI 存储库的条目。
那些设置为 enabled = 1 的条目是当前已启用的。请参阅每个存储库的 baseurl ,以查看这些软件包的位置。 输入 yum repolist 查看已启用的存储库列表(yum 在最小和微 UBI 镜像中不可用)。

以下 Red Hat UBI 存储库在 RHEL 7、RHEL 8 和 RHEL 9 UBI 镜像中默认启用。

注意-rpms 后缀被添加到所有 UBI 存储库名称(如 ubi-8-appstream-rpms)中,并且 --debug-rpms 后缀被添加到所有调试存储库名称中(如 ubi-8-appstream-debug-rpms)以匹配 DNF 或 YUM 期望的格式。

RHEL 7 UBI 存储库

存储库 ID 存储库名称
ubi-7 Red Hat Universal Base Image 7 Server (RPMs)
ubi-7-rhah Red Hat Universal Base Image Atomic Host (RPMs)
ubi-7-server-devtools-rpms Red Hat Developer Tools RPM for Red Hat Universal Base Image 7 Server
ubi-7-server-extras-rpms Red Hat Universal Base Image 7 Server - Extras (RPMs)
ubi-7-server-optional-rpms Red Hat Universal Base Image 7 Server - Optional (RPMs)
ubi-server-rhscl-7-rpms Red Hat Software Collections RPM for Red Hat Universal Base Image 7 Server

RHEL 8 UBI 存储库

存储库 ID 存储库名称
ubi-8-appstream-rpms Red Hat Universal Base Image 8 (RPMs)- AppStream
ubi-8-baseos-rpms Red Hat Universal Base Image 8 (RPMs)- BaseOS

RHEL 9 UBI 存储库

存储库 ID 存储库名称
ubi-9-appstream-rpms Red Hat Universal Base Image 9 (RPMs)- AppStream
ubi-9-baseos-rpms Red Hat Universal Base Image 9 (RPMs)- BaseOS

Red Hat UBI RPM 软件包

要查看 Red Hat UBI 容器中安装的 RPM 软件包的列表,请输入:rpm -qa

要查看 Red Hat UBI 容器中所有可用的 RPM 软件包,请输入:yum list all
请注意,yum 命令在最小和微镜像中不可用。

查找对所有 UBI 镜像可用的 RPM 软件包的另一种方法是浏览 UBI 存储库。如前文所述,所有 UBI 存储库都在每个 UBI 容器的 /etc/yum.repos.d/ubi.repo 文件中列出。

每个存储库的 URL 都使用存储库名称列出。将 $basearch 替换为您的计算机架构,如 x86_64,如下例所示:

Red Hat UBI 源容器镜像

红帽现在生成源容器镜像,包含与它发布的每个通用基础镜像(UBI)关联的所有源代码。要阅读 UBI 源容器镜像以及如何获取它们的信息,请参阅 获取 UBI 容器镜像源代码

Comments