运行 yum-config-manager 可查看完整Yum仓库配置,含[main]全局设置及各仓库参数;yum repolist enabled/all 分别列出启用/全部仓库状态;配置文件位于/etc/yum.conf和/etc/yum.repos.d/*.repo;修改后用yum makecache验证生效。

直接运行 yum-config-manager 命令就能查看完整的 Yum 仓库详细配置列表,包括全局设置和每个启用/禁用仓库的全部参数。
查看完整配置(含 main 和所有 repo)
这个命令会输出结构清晰的配置信息,比手动翻看多个文件更高效:
- 确保已安装 yum-utils:若提示命令未找到,先执行
yum install -y yum-utils - 运行:
yum-config-manager - 输出中会分块显示
[main]全局配置,以及每个仓库(如[base]、[updates]、[epel])的完整参数,包括baseurl、gpgcheck、enabled、repo_gpgcheck等
单独查看仓库启用状态和简要信息
快速确认哪些仓库可用、哪些被禁用:
-
yum repolist enabled:只列出当前启用的仓库(名称 + 软件包数量) -
yum repolist all:列出所有仓库,每行末尾标注enabled或disabled - 注意:
yum repolist不加参数等同于enabled,只显示启用项
手动检查配置文件位置
配置实际存储在两个地方,可按需查阅:
- 全局默认项:
/etc/yum.conf中的[main]区块 - 各仓库独立配置:
/etc/yum.repos.d/*.repo下所有文件,每个[xxx]段落即一个仓库定义 - 推荐用
cat /etc/yum.repos.d/CentOS-Base.repo或grep -E '^\[|^name=|^baseurl=|^enabled=' /etc/yum.repos.d/*.repo快速定位关键字段
验证配置是否生效的小技巧
有时修改后未生效,可通过元数据行为判断:
- 运行
yum makecache,观察终端是否成功从你配置的baseurl地址拉取repodata - 如果报错
Cannot retrieve metalink或连接超时,说明mirrorlist或baseurl配置有误或网络不通 - 成功后,
yum list available | head -5应能列出软件包,且来源与你配置的仓库 ID 一致











