Centos
在 CentOS 中安裝特定的軟體包版本
我有兩個 Web 伺服器,一個生產 Web 伺服器和一個備份 Web 伺服器。
在兩台伺服器上執行後
rpm -qa
,我注意到一些包差異。似乎有人
yum update
在過去的某個時間在生產伺服器上執行過,但沒有在備份 Web 伺服器上執行它。我想在備份 Web 伺服器上安裝一些非常具體的軟體包。
例如 :
yum install bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
如果我執行
yum install bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
它似乎試圖找到匹配的最新包,而不是我想要的特定包。... ---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be updated ---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.6 will be an update ... ====================================================================================== Package Arch Version Repository Size ====================================================================================== Updating for dependencies: bind-libs x86_64 32:9.8.2-0.17.rc1.el6_4.6 updates 878 k ...
有沒有辦法只安裝我想要的包而沒有更新?
您可以做的另一件事可能比以前的答案需要更多的工作,但也可以手動下載包然後執行
# yum localinstall /path/package.rpm
那應該嘗試安裝您下載的特定軟體包。
我相信以下內容會滿足您的要求,因為預設情況下 yum 不會讓您安裝低於可用版本的版本:
百勝安裝百勝版本鎖
進而:
yum –allow-downgrade 安裝 bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
並在將來對您的系統進行軟體包更新時維護此版本:
yum versionlock 綁定庫