插件窝 干货文章 怎样使用Yum安装特定版本软件

怎样使用Yum安装特定版本软件

版本 安装 Yum 特定 181    来源:    2025-05-04

使用Yum安装特定版本软件的方法

Yum (Yellowdog Updater Modified) 是RHEL/CentOS/Fedora等Linux发行版中的包管理工具。以下是安装特定版本软件的方法:

1. 查看可用版本

首先需要查看软件仓库中可用的版本:

yum --showduplicates list <package-name>
# 或
yum list <package-name> --showduplicates

例如查看Nginx可用版本:

yum --showduplicates list nginx

2. 安装特定版本

找到所需版本后,使用以下格式安装:

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

例如安装Nginx 1.20.1:

yum install nginx-1.20.1-1.el7.ngx

3. 锁定软件版本(防止自动更新)

安装后,可以锁定该软件包防止被更新:

yum versionlock add <package-name>

查看已锁定的软件包:

yum versionlock list

4. 从特定仓库安装

如果不同仓库有不同版本,可以指定仓库:

yum --enablerepo=<repository-name> install <package-name>-<version>

5. 使用yum-plugin-versionlock

对于更复杂的版本控制,可以安装yum-plugin-versionlock:

yum install yum-plugin-versionlock

然后锁定特定版本:

yum versionlock <package-name>-<version>

注意事项

  1. 确保所需版本在已启用的仓库中可用
  2. 某些软件包可能有依赖关系问题,安装特定版本时可能需要同时安装依赖的特定版本
  3. 使用yum downgrade可以降级到较早版本
  4. 对于复杂的版本管理需求,可以考虑使用容器技术如Docker

希望这些方法能帮助您成功安装所需的特定版本软件。