插件窝 干货文章 Yum命令中常用参数有哪些

Yum命令中常用参数有哪些

Yum bash package install 608    来源:    2025-05-04

Yum(Yellowdog Updater Modified)是RPM系Linux(如CentOS/RHEL/Fedora)中强大的包管理工具,以下是其核心参数分类及使用场景:


1. 安装与卸载

  • install
    bash yum install package_name # 安装单个包 yum install pkg1 pkg2 # 批量安装 yum install ./package.rpm # 安装本地RPM包
  • remove / erase
    bash yum remove package_name # 卸载包(保留配置文件) yum erase package_name # 彻底卸载(可能删除配置文件)

2. 更新操作

  • update
    bash yum update # 更新所有可升级的包 yum update package_name # 更新指定包 yum --security update # 仅更新安全补丁(需插件)
  • downgrade
    bash yum downgrade package_name # 降级到旧版本

3. 查询信息

  • list
    bash yum list # 列出所有可用包 yum list installed # 已安装的包 yum list updates # 可更新的包 yum list extras # 非仓库安装的包
  • info
    bash yum info package_name # 显示包的详细信息
  • search
    bash yum search keyword # 按关键字搜索包
  • provides / whatprovides
    bash yum provides /usr/bin/command # 查找提供某个文件的包

4. 仓库管理

  • repolist
    bash yum repolist # 列出启用的仓库 yum repolist all # 列出所有仓库(含禁用)
  • clean
    bash yum clean all # 清理缓存(元数据、旧包) yum clean packages # 仅清理包缓存

5. 依赖与组操作

  • deplist
    bash yum deplist package_name # 查看包的依赖关系
  • group
    bash yum group list # 列出软件组 yum group install "Development Tools" # 安装软件组

6. 高级参数

  • -y
    bash yum install -y package_name # 自动回答yes(脚本常用)
  • --nogpgcheck
    bash yum install --nogpgcheck package # 跳过GPG签名验证
  • --downloadonly
    bash yum install --downloadonly package # 仅下载不安装(需配合`--downloaddir`)
  • history
    bash yum history # 查看操作历史 yum history undo 3 # 撤销第3次操作

7. 调试与日志

  • -v / -vv
    bash yum -v install package # 显示详细输出
  • --rpmverbosity=debug
    bash yum --rpmverbosity=debug install package # 输出调试信息

典型组合示例

  1. 一键更新并清理
    bash yum update -y && yum clean all
  2. 查找并安装依赖
    bash yum provides */libssl.so.1.1 && yum install openssl-libs

注意事项: - 需要root权限(或通过sudo执行)。 - 部分功能依赖插件(如yum-plugin-security)。 - 在RHEL 8+或CentOS Stream中,推荐使用dnf(语法基本兼容)。