温馨提示×

yum如何查看仓库

小樊
47
2026-08-06 04:39:05
栏目: 编程语言

在 CentOS / RHEL / Rocky / Alma 等使用 yum(或 dnf) 的系统中,可以通过以下方式查看 软件仓库(repository) 信息。


一、查看已启用的仓库

yum repolist

或(推荐,更清晰)

yum repolist enabled

输出示例:

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

二、查看所有仓库(包括被禁用的)

yum repolist all

三、查看某个仓库的详细信息

yum repoinfo base

四、查看仓库配置文件

仓库配置文件一般位于:

/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

五、临时启用 / 禁用仓库

临时禁用某个仓库

yum --disablerepo=base install nginx

临时启用某个仓库

yum --enablerepo=epel install nginx

六、永久启用 / 禁用仓库

编辑仓库文件:

vim /etc/yum.repos.d/*.repo

修改:

enabled=0   # 禁用
enabled=1   # 启用

七、查看某个仓库中有哪些软件包

yum repo-pkgs base list

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

dnf repolist
dnf repolist all
dnf repoinfo base

九、常见问题

1️⃣ 仓库不生效?

yum clean all
yum makecache

2️⃣ 查看仓库是否生效

yum repolist | grep epel

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

  • 你的系统版本(CentOS 7 / Rocky 8 / Alma 9 等)
  • 是想 排查仓库问题 还是 配置新仓库

我可以给你更针对性的命令。

0