在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鏡像中安裝特定版本軟件的幾種方法。請根據您的具體需求選擇合適的方法進行操作。