在 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 repolist
dnf repolist all
dnf repoinfo base
yum clean all
yum makecache
yum repolist | grep epel
如果你愿意,可以告诉我:
我可以给你更针对性的命令。