使用yum只獲取rpm包不自動安裝

一、使用 yum-downloadonly 插件

yum是一個優秀的軟件獲取與系統更新的工具,主要應用於redhat系列的發行版本上。但是這樣一個優秀的工具卻沒有原生提供只下載不安裝的功能,而這樣的功能在pacman與aptitude下都有。今天在CentOS的郵件列表上看到有人在討論這個問題,瞭解到了這個問題要解決起來非常方便。
  yum有一個plugin叫做yum-downloadonly,它就可以爲用戶實現只下載軟件包的功能:
# yum install yum-downloadonly
  完成安裝後,yum就多了兩個命令參數,分別是:

--downloadonly 

--downloaddir=/path/to/dir

  這兩個命令參數的含義非常明確,不用多作解釋了,這樣,用戶就可以做到使用yum只下載軟件包,不自動安裝了。
示例:
yum install unixODBC --downloadonly --downloaddir=/var
就會自動把對應系統的 unixODBC 版本下載到目錄 /var 下。
注意:如果系統中已經安裝了unixODBC,那麼就不會下載成功。


二、不使用yum-downloadonly 插件。(但會自動安裝或升級)
yum 默認情況下,升級或者安裝後,會刪除下載的rpm包。
可以設置升級後不刪除下載的rpm包
vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
將 keepcache=0 修改爲 keepcache=1, (0禁止,1啓動)安裝或者升級後,在目錄 /var/cache/yum 下就會有下載的 rpm 包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章