在 CentOS / RHEL / Rocky / AlmaLinux 等系统中,查看 yum 仓库 的常用方法如下:
yum repolist
或(推荐,更详细):
yum repolist enabled
输出示例:
repo id repo name
base/7/x86_64 CentOS-7 - Base
epel/x86_64 Extra Packages for Enterprise Linux 7
yum repolist all
yum repoinfo epel
yum 仓库配置文件位于:
/etc/yum.repos.d/
查看所有仓库文件:
ls /etc/yum.repos.d/
查看某个仓库内容:
cat /etc/yum.repos.d/epel.repo
yum repo-pkgs epel list
或:
yum --disablerepo="*" --enablerepo="epel" list available
yum provides nginx
或(已安装的包):
yum info nginx
在 .repo 文件中:
enabled=1 # 启用
enabled=0 # 禁用
RHEL 8+、CentOS 8+ 使用 dnf,命令类似:
dnf repolist
dnf repolist all
| 需求 | 命令 |
|---|---|
| 查看启用的仓库 | yum repolist |
| 查看所有仓库 | yum repolist all |
| 查看仓库配置 | ls /etc/yum.repos.d/ |
| 查看包来源 | yum provides 包名 |
如果你是想 排查某个包为什么装不上 或 确认 EPEL 是否生效,可以告诉我具体场景,我可以一步步帮你查。