Red Hat Training

A Red Hat training course is available for RHEL 8

7.9. 管理软件存储库

yum 及相关工具的配置信息保存在 /etc/yum.conf 文件中。此文件包含一个或多个 [repository] 部分,用于设置特定存储库选项。

建议您在 /etc/yum.repos.d/ 目录的新的或现有 .repo 文件中定义单独的库。

请注意:您在 /etc/yum.conf 文件的单独 [repository] 部分定义的值会覆盖 [main] 部分中设置的值。

下面的部分描述了如何:

  • 设置 [repository] 选项。
  • 添加 yum 软件仓库。
  • 启用 yum 软件仓库。
  • 禁用 yum 软件仓库。

7.9.1. 设置 YUM 存储库选项

/etc/yum.conf 配置文件包含 [repository] 部分,其中 repository 是唯一的软件仓库 ID。[repository] 项可以用来定义独立的 yum 软件仓库。

注意

不要给出红帽软件仓库使用的自定义软件仓库名称以避免冲突。

有关可用 [存储库] 选项 的完整列表,请查看 yum.conf(5)手册页中的 [repositor] OPTIONS 部分。

7.9.2. 添加一个 YUM 存储库

流程

要定义新软件仓库,您可以:

  • /etc/yum.conf 文件中添加 [repository] 部分。
  • /etc/yum.repos.d/ 目录中的 .repo 文件中添加 [repository] 部分。

    yum repositories 通常提供它们自己的 .repo 文件。

注意

建议您在 .repo 文件中而不是 /etc/yum.conf 中定义您的程序仓库,因为在这个目录中的所有带有 .repo 文件扩展名的文件都被 yum 读取。

  • 要在您的系统中添加库并启用该程序,请使用:

    # yum-config-manager --add-repo repository_URL

    使用指向库的 URL 替换 repository_url

警告

从未验证或不受信任的源而不是基于红帽证书的 内容交付网络 (CDN)来获取和安装软件包构成了潜在的安全风险,并可能导致安全性、稳定性、兼容性和可维护性问题。

7.9.3. 启用一个 YUM 存储库

在您的系统中添加了 yum 存储库后,启用它以确保安装和更新。

流程

  • 要启用存储库,请使用:

    # yum-config-manager --enable repositoryID

    使用唯一的存储库 ID 替换 repositoryID

    要列出可用存储库的 ID,请参阅 使用 yum 列出软件包

7.9.4. 禁用一个 YUM 存储库

禁用特定的 YUM 存储库,以防止安装或更新特定的软件包。

流程

  • 要禁用 yum 软件仓库,请使用:

    # yum-config-manager --disable repositoryID

    使用唯一的存储库 ID 替换 repositoryID

    要列出可用存储库的 ID,请参阅 使用 yum 列出软件包