使用Yum(Yellowdog Updater, Modified)在CentOS、RHEL或其他基于RPM的Linux发行版中安装指定版本的软件,可以按照以下步骤进行:
首先,你需要查看该软件包有哪些可用的版本。可以使用以下命令:
yum list available <package_name>
例如,如果你想查看nginx
的可用版本,可以运行:
yum list available nginx
一旦你知道了所需的版本号,可以使用以下命令来安装特定版本的软件包:
yum install <package_name>-<version>.<release>.<arch>.rpm
例如,如果你想安装nginx
的版本1.18.0-1.el7.x86_64
,可以运行:
yum install nginx-1.18.0-1.el7.x86_64.rpm
如果你不想手动下载RPM文件,可以使用一些Yum插件来简化这个过程。例如,yum-utils
包中的versionlock
插件可以帮助你锁定特定版本的软件包。
yum-utils
yum install yum-utils
使用versionlock
插件锁定特定版本的软件包:
yum versionlock add <package_name>-<version>
例如,锁定nginx
的版本1.18.0-1.el7.x86_64
:
yum versionlock add nginx-1.18.0-1.el7.x86_64
安装完成后,你可以使用以下命令来验证安装的版本:
yum list installed <package_name>
或者直接查看软件包的详细信息:
rpm -qi <package_name>
例如,验证nginx
的安装版本:
yum list installed nginx
rpm -qi nginx
通过以上步骤,你应该能够成功地使用Yum安装指定版本的软件包。