在 Linux 中(主要是 RHEL / CentOS / Rocky / AlmaLinux 等使用 yum 或 dnf 的系统),禁用 yum 插件有几种常见方式,下面按推荐程度说明。
执行 yum 命令时加参数:
yum --noplugins install 包名
或(较新系统,dnf 也适用):
dnf --noplugins install 包名
✅ 只对当前命令生效,不影响系统配置
编辑 yum 主配置文件:
vim /etc/yum.conf
找到或添加:
plugins=0
保存后,所有 yum 操作都将禁用插件。
⚠️ 风险:可能影响 fastestmirror、versionlock 等常用插件
yum list installed | grep yum-plugin
或:
ls /etc/yum/pluginconf.d/
编辑插件配置:
vim /etc/yum/pluginconf.d/fastestmirror.conf
改为:
enabled=0
或直接删除插件:
yum remove yum-plugin-fastestmirror
yum --disableplugin=fastestmirror install 包名
多个插件用逗号分隔:
yum --disableplugin=fastestmirror,versionlock install 包名
| 插件名 | 作用 | 是否建议禁用 |
|---|---|---|
| fastestmirror | 选择最快镜像 | 可临时禁用 |
| versionlock | 锁定软件版本 | 不建议 |
| langpacks | 语言包 | 不建议 |
| priorities | 仓库优先级 | 不建议 |
yum --noplugins clean all
yum --noplugins makecache
| 需求 | 推荐方式 |
|---|---|
| 临时禁用 | yum --noplugins |
| 禁用某个插件 | 修改 /etc/yum/pluginconf.d/*.conf |
| 永久禁用所有 | plugins=0(慎用) |
| 排查问题 | --noplugins |
如果你是因为 yum 报错 / 卡住 / 超时 / 仓库问题,可以把具体错误信息贴出来,我可以帮你精准定位是哪一个插件导致的问题。