Linux yum如何使用插件功能
小樊
36
2025-12-18 01:59:05
yum 插件使用指南
一 启用与禁用插件
- 全局开关:在 /etc/yum.conf 的 [main] 段设置 plugins=1 启用插件(设为 plugins=0 将禁用所有插件,通常仅用于排障;不建议长期关闭,诸如 product-id、subscription-manager 等插件对基于证书的内容分发很重要)。
- 单个插件:每个插件在 /etc/yum/pluginconf.d/ 下有同名 .conf 文件,设置 enabled=1/0 控制启用或禁用。
- 运行时控制:
- 禁用全部插件:在命令后加 –noplugins。
- 禁用指定插件:在命令后加 –disableplugin=插件名(可用逗号分隔多个,也支持 glob 通配,如 lang*)。
- 查看已加载插件:执行任意 yum 命令(如 yum info yum),首行会显示 Loaded plugins: …。
二 安装与查找插件
- 命名规则:多数插件包名遵循 yum-plugin-;也有例外(如 kabi-yum-plugins)。
- 安装示例:安装 aliases 插件执行 yum install yum-plugin-aliases。
- 查找插件:可用 yum search yum-plugin 搜索可用插件包。
三 常用插件与用法示例
- 只下载不安装:安装 yum-downloadonly 后,使用 yum install <包名> --downloadonly --downloaddir=<目录>。
- 保留已下载 RPM 包:在 /etc/yum.conf 的 [main] 将 keepcache=0 改为 keepcache=1,安装/升级后 RPM 会保留在 /var/cache/yum。
- 安全更新:启用 security 插件后,可使用 yum --security update 仅应用安全修复。
- 仓库与依赖诊断:
- search-disabled-repos(subscription-manager):依赖解析失败时临时启用被禁仓库并重试,成功后提示是否永久启用。
- aliases:为常用命令设置别名,简化操作。
- 实用工具集:安装 yum-utils(包含 yum-config-manager、yumdownloader、yum-repolist 等)可增强仓库与包管理能力。
四 排障与最佳实践
- 插件冲突或异常时,优先用 –noplugins 或 –disableplugin=插件名 隔离问题;必要时在 /etc/yum.conf 将 plugins=0 做全局排查,但记得恢复为 1。
- 插件名以 Loaded plugins: 行显示为准;禁用支持 glob(如 –disableplugin=lang*)。
- 需要临时启用被禁仓库以解决依赖时,使用 search-disabled-repos 插件(适用于由 subscription-manager 管理的仓库)。