插件窝 干货文章 linux下的yum命令的作用是什么

linux下的yum命令的作用是什么

软件包 yum 安装 bash 670    来源:    2025-04-14

yum(Yellowdog Updater Modified)是 RHEL/CentOS/Fedora 等基于 RPM 的 Linux 发行版中用于 软件包管理 的核心命令行工具,主要作用如下:


核心功能

  1. 安装软件

    yum install 包名          # 安装指定软件包(自动解决依赖)
    yum localinstall rpm文件  # 安装本地RPM包并自动处理依赖
    
  2. 更新系统

    yum update               # 更新所有可升级的软件包
    yum update 包名           # 仅更新指定软件包
    
  3. 卸载软件

    yum remove 包名           # 卸载软件包(同时移除依赖)
    
  4. 搜索查询

    yum search 关键词         # 搜索软件包
    yum info 包名             # 查看软件包详细信息
    yum list installed       # 列出已安装的包
    
  5. 依赖解决

    • 自动分析并安装/卸载依赖项(无需手动处理)。

高级功能

  • 清理缓存

    yum clean all           # 清理下载的软件包和元数据缓存
    
  • 仓库管理

    yum repolist            # 列出已配置的仓库
    yum-config-manager --add-repo URL  # 添加新仓库
    
  • 组管理(批量操作)

    yum groupinstall "开发工具"  # 安装软件组(如开发环境)
    
  • 历史记录

    yum history             # 查看yum操作历史
    yum history undo ID     # 撤销某次操作
    

dnf的关系

  • 在较新版本(如RHEL 8+/Fedora)中,yum 已被 dnf 取代(命令用法基本兼容,dnf 性能更优)。

特点总结

  • 自动化:自动处理依赖关系。
  • 高效:基于预下载的元数据(yum makecache 可刷新)。
  • 灵活:支持第三方仓库(如EPEL)。

示例场景:安装Nginx并更新系统

yum update               # 更新系统
yum install nginx        # 安装Nginx