温馨提示×

怎样查看Linux yum仓库

小樊
46
2026-08-21 13:56:58
栏目: 智能运维

在 Linux 中查看 yum 仓库(repository) 的配置和状态,常用方法如下(适用于 CentOS、RHEL、Rocky、Alma 等使用 yum/dnf 的系统):


一、查看已启用的 yum 仓库

1️⃣ 查看所有已启用的仓库

yum repolist

输出示例:

repo id                         repo name
base/7/x86_64                   CentOS-7 - Base
extras/7/x86_64                 CentOS-7 - Extras
updates/7/x86_64                CentOS-7 - Updates

2️⃣ 查看所有仓库(包括被禁用的)

yum repolist all

启用状态说明:

  • enabled=1 ✅ 已启用
  • enabled=0 ❌ 已禁用

二、查看 yum 仓库配置文件

yum 仓库配置文件位于:

/etc/yum.repos.d/

查看所有仓库文件:

ls /etc/yum.repos.d/

查看某个仓库配置内容:

cat /etc/yum.repos.d/CentOS-Base.repo

常见字段说明:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

三、查看某个仓库是否启用

yum repolist enabled | grep 仓库名

或查看仓库详细状态:

yum repolist all | grep 仓库名

四、查看仓库里有哪些软件包

1️⃣ 查看某个仓库中的所有包

yum repo-pkgs 仓库id list

例如:

yum repo-pkgs base list

2️⃣ 查看某个仓库中是否包含某个软件

yum --disablerepo="*" --enablerepo="仓库id" list 软件名

五、查看仓库详细信息(推荐)

yum repoinfo

或指定仓库:

yum repoinfo base

六、临时启用 / 禁用仓库

临时禁用某个仓库

yum --disablerepo=仓库id install 软件

临时启用某个仓库

yum --enablerepo=仓库id install 软件

七、如果是 dnf(CentOS 8+ / Rocky / Alma)

dnf 兼容 yum,命令类似:

dnf repolist
dnf repolist all
dnf config-manager --set-enabled 仓库id
dnf config-manager --set-disabled 仓库id

八、常见问题排查

1️⃣ 仓库无法访问

ping mirror.centos.org
curl -I http://mirror.centos.org

2️⃣ 缓存问题

yum clean all
yum makecache

如果你愿意,可以告诉我:

  • 你的系统版本(CentOS 7 / Rocky 8 / RHEL 9 等)
  • 是想 查看、启用、禁用、还是排查仓库问题

我可以给你更精确的命令 ✅

0