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 列出软件包。