温馨提示×

Linux yum如何使用插件功能

小樊
36
2025-12-18 01:59:05
栏目: 智能运维

yum 插件使用指南

一 启用与禁用插件

  • 全局开关:在 /etc/yum.conf[main] 段设置 plugins=1 启用插件(设为 plugins=0 将禁用所有插件,通常仅用于排障;不建议长期关闭,诸如 product-idsubscription-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.confplugins=0 做全局排查,但记得恢复为 1
  • 插件名以 Loaded plugins: 行显示为准;禁用支持 glob(如 –disableplugin=lang*)。
  • 需要临时启用被禁仓库以解决依赖时,使用 search-disabled-repos 插件(适用于由 subscription-manager 管理的仓库)。

0