Yum (Yellowdog Updater Modified) 是RHEL/CentOS/Fedora等Linux发行版中的包管理工具。要安装指定版本的软件包,可以使用以下几种方法:
首先查看可用版本:
yum --showduplicates list <package-name>
然后安装指定版本:
yum install <package-name>-<version>.<release>
例如:
yum install nginx-1.14.1-9.el7_4.ngx
安装yum-plugin-versionlock插件:
yum install yum-plugin-versionlock
锁定特定版本:
yum versionlock add <package-name>-<version>.<release>
然后正常安装即可
yum install <package-name> --version <version>
如果不同版本位于不同仓库中:
先禁用其他仓库:
yum --disablerepo="*" --enablerepo="repo-name"
然后安装指定版本
依赖问题:安装旧版本可能导致依赖冲突,可能需要同时安装旧版本的依赖包
版本可用性:确保所需版本在已启用的仓库中可用
安全性:安装旧版本可能存在安全漏洞,需谨慎评估
更新排除:安装后可将该包加入排除列表防止意外更新:
echo "exclude=<package-name>" >> /etc/yum.conf
希望这些方法能帮助您成功安装所需的软件版本。