在CentOS镜像中安装特定版本的软件可以通过以下几种方法实现:
yum --showduplicates list [package name]
命令来查询指定软件的可用版本。例如,查询nginx的可用版本:yum --showduplicates list nginx
yum install [package name]-[version number].rpm
例如,安装nginx的1.16版本:
yum install nginx-1.16.1-1.el7.x86_64.rpm
如果当前系统已经安装了这个软件,会默认安装最新版本的软件,如果要安装指定版本,可以执行下面的命令:
yum downgrade [package name]-[version number].rpm
例如,降级安装nginx到1.16版本:
yum downgrade nginx-1.16.1-1.el7.x86_64.rpm
yum install /path/to/file.rpm
例如,手动安装nginx的1.18版本:
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-2.el7.x86_64.rpm
yum install nginx-1.18.0-2.el7.x86_64.rpm
sudo yum update
sudo yum install versionlock examplepackage-1.0.0
这将指示yum仅安装版本为1.0.0的"examplepackage"软件包。
如果需要安装的软件版本不在默认的软件仓库中,可以添加额外的软件源。例如,添加EPEL仓库:
sudo yum install epel-release
然后,使用yum安装特定版本的软件包。
以上就是在CentOS镜像中安装特定版本软件的几种方法。请根据您的具体需求选择合适的方法进行操作。