在 Linux 中查看 yum 仓库(repository) 的配置和状态,常用方法如下(适用于 CentOS、RHEL、Rocky、Alma 等使用 yum/dnf 的系统):
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
yum repolist all
启用状态说明:
enabled=1 ✅ 已启用enabled=0 ❌ 已禁用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 仓库名
yum repo-pkgs 仓库id list
例如:
yum repo-pkgs base list
yum --disablerepo="*" --enablerepo="仓库id" list 软件名
yum repoinfo
或指定仓库:
yum repoinfo base
yum --disablerepo=仓库id install 软件
yum --enablerepo=仓库id install 软件
dnf 兼容 yum,命令类似:
dnf repolist
dnf repolist all
dnf config-manager --set-enabled 仓库id
dnf config-manager --set-disabled 仓库id
ping mirror.centos.org
curl -I http://mirror.centos.org
yum clean all
yum makecache
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅