插件窝 干货文章 如何用YUM安装指定版本的软件

如何用YUM安装指定版本的软件

版本 安装 YUM versionlock 603    来源:    2025-05-05

使用YUM安装指定版本的软件

YUM (Yellowdog Updater Modified) 是RHEL/CentOS/Fedora等Linux发行版中的包管理器,以下是安装指定版本软件的方法:

方法一:使用完整包名安装

  1. 首先查看可用版本:

    yum --showduplicates list <package-name>
    

    yum list <package-name> --showduplicates
    
  2. 从输出中找到你想要安装的完整版本号(格式通常为name-version-release.architecture

  3. 使用完整包名安装:

    yum install <full-package-name>
    

    例如:

    yum install nginx-1.16.1-1.el7.ngx.x86_64
    

方法二:使用版本锁定插件

  1. 安装yum-plugin-versionlock插件:

    yum install yum-plugin-versionlock
    
  2. 锁定特定版本:

    yum versionlock <package-name>-<version>
    

    例如:

    yum versionlock nginx-1.16.1
    
  3. 然后正常安装即可

方法三:使用--version选项(部分系统支持)

yum install <package-name> --version <version>

注意事项

  1. 确保所需版本在已启用的仓库中可用
  2. 安装旧版本可能会导致依赖问题
  3. 可以使用yum downgrade降级到旧版本
  4. 安装后可使用yum versionlock防止意外升级

示例完整流程

# 查看可用版本
yum --showduplicates list nginx

# 安装特定版本
yum install nginx-1.16.1-1.el7.ngx

# 锁定版本防止升级
yum versionlock add nginx

希望这些方法能帮助你成功安装指定版本的软件包。