本指南介紹如何在centos、RHEL或其他基于RPM的Linux發(fā)行版中,使用YUM(Yellowdog Updater, Modified)安裝特定版本的軟件包。
步驟一:查看可用版本
首先,確定目標(biāo)軟件包有哪些可用版本。使用以下命令:
yum list available <軟件包名稱>
例如,查看httpd的可用版本:
yum list available httpd
步驟二:安裝特定版本
找到所需版本后,使用以下命令安裝:
yum install <軟件包名稱>-<版本號(hào)>.<發(fā)行版號(hào)>.<架構(gòu)>
例如,安裝httpd 2.4.6版本:
yum install httpd-2.4.6-90.el7.x86_64
步驟三:使用–setopt選項(xiàng) (可選)
如果不想手動(dòng)查找版本號(hào),可以使用–setopt選項(xiàng):
yum install <軟件包名稱> --setopt=obsoletes=0 --setopt=exclude=<軟件包名稱>*
然后手動(dòng)指定版本號(hào)進(jìn)行安裝:
yum install <軟件包名稱>-<版本號(hào)>.<發(fā)行版號(hào)>.<架構(gòu)>
步驟四:使用yum-downloader下載并安裝 (可選)
如果希望先下載再安裝,避免直接修改系統(tǒng):
yum install yum-utils yum-downloader --resolve <軟件包名稱>-<版本號(hào)>.<發(fā)行版號(hào)>.<架構(gòu)> rpm -ivh <軟件包名稱>-<版本號(hào)>.<發(fā)行版號(hào)>.<架構(gòu)>.rpm
步驟五:使用dnf (適用于Fedora 22及以上版本)
Fedora 22及以上版本使用dnf替代yum:
dnf install <軟件包名稱>-<版本號(hào)>.<發(fā)行版號(hào)>.<架構(gòu)>
查看可用版本:
dnf list available <軟件包名稱>
重要提示:
- 確保YUM倉(cāng)庫(kù)已更新:yum update
- 正確填寫版本號(hào)、發(fā)行版號(hào)和架構(gòu)號(hào)。
- 如果指定版本不可用,可能是因?yàn)樵摪姹静辉谝褑⒂玫膫}(cāng)庫(kù)中,或已被移除。
通過(guò)以上步驟,您可以成功安裝特定版本的軟件包。 請(qǐng)根據(jù)您的系統(tǒng)和軟件包名稱替換、、和。