方法一: downloadonly插件
有一個yum的插件叫做downloadonly,顧名思義,就是隻下載下傳不安裝的意思。
1. 安裝插件
yum install yum-download
2. 下載下傳
yum update httpd -y –downloadonly
這樣httpd的rpm就被下載下傳到/var/cache/yum/中去了。
你也可以指定一個目錄存放下載下傳的檔案
yum update httpd -y –downloadonly –downloaddir=/opt
值得注意的是,downloadonly插件不但适用于yum update,也适用于yum install。
方法二:yum-utils中的yumdownloader
yum-utils包含着一系列的yum的工具,比如 debuginfo-install, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, verifytree, yum-builddep, yum-complete-transaction, yumdownloader, yum-debug-dump 和 yum-groups-manager.
1. 安裝yum-utils.noarch
yum -y install yum-utils
2. 使用yumdownloader
yumdownloader httpd
呵呵,就這麼簡單。
方法三:利用yum的緩存功能
用yum安裝了某個工具後,我們想要這個工具的包。那yum安裝的過程其實就已經把包給下載下傳了,隻是沒有保持而已。
是以,我們要做的,是将其緩存功能打開。
1.vi /etc/yum.conf 将其中 keepcache=0改為keepcache=1,儲存退出。
2./etc/init.d/yum-updatesd restart
3.yum install httpd
4.cat /etc/yum.conf |grep cachedir
cachedir=/var/cache/yum
5.跳到上術目錄 cd cachedir=/var/cache/yum && tree ./
6.這個時候的目錄樹中應該可以找到你需要的安裝包了。
本文轉自 yntmdr 51CTO部落格,原文連結:http://blog.51cto.com/yntmdr/1735584,如需轉載請自行聯系原作者