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