Linux系統yum命令安裝軟體時保留(下載)rpm包

G8bao7發表於2015-04-29

from: 

一、讓yum命令下載RPM包,而不安裝。

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=/usr/local/src

就會自動把對應系統的 unixODBC 版本下載到目錄 /usr/local/src 下。

如果系統中已經安裝了unixODBC,那麼就不會下載成功了!但我又需要這個安裝包,咋辦呢?辦法也很直接,先使用yum  remove解除安裝,再執行一次命令即可獲得這個安裝包了。

 

二、不使用yum-downloadonly 外掛,自動安裝或升級的同時保留RPM包

yum 預設情況下,升級或者安裝後,會刪除下載的rpm包。

不過,我們也可以如下設定升級後不刪除下載的rpm包

將 keepcache=0 修改為 keepcache=1, 安裝或者升級後,在cachedir目錄 /var/cache/yum 下就會有下載的 rpm 包了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1610730/,如需轉載,請註明出處,否則將追究法律責任。

相關文章