Yum (Yellowdog Updater Modified) 是RHEL/CentOS/Fedora等Linux发行版中的包管理工具。以下是安装特定版本软件的方法:
首先需要查看软件仓库中可用的版本:
yum --showduplicates list <package-name>
# 或
yum list <package-name> --showduplicates
例如查看Nginx可用版本:
yum --showduplicates list nginx
找到所需版本后,使用以下格式安装:
yum install <package-name>-<version>.<release>
例如安装Nginx 1.20.1:
yum install nginx-1.20.1-1.el7.ngx
安装后,可以锁定该软件包防止被更新:
yum versionlock add <package-name>
查看已锁定的软件包:
yum versionlock list
如果不同仓库有不同版本,可以指定仓库:
yum --enablerepo=<repository-name> install <package-name>-<version>
对于更复杂的版本控制,可以安装yum-plugin-versionlock:
yum install yum-plugin-versionlock
然后锁定特定版本:
yum versionlock <package-name>-<version>
yum downgrade
可以降级到较早版本希望这些方法能帮助您成功安装所需的特定版本软件。