天天看點

yum-downloadonly軟體包

 yum-downloadonly用于下載下傳所需要的軟體包而并不真正的安裝,下載下傳好的軟體包友善在沒有網絡的情況下使用

安裝:

方法一: 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。

推薦方法2,,有些系統版本用方法一安裝不了

方法二: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、這個時候的目錄樹中應該可以找到你需要的安裝包了。

檢視 cat /etc/yum/pluginconf.d/downloadonly.conf,確定插件是啟用的,即: 

[main]

enabled=1

例如:下載下傳Apache軟體包,并放在/下 

yum install httpd -y --downloadonly --downloaddir=/ usr/src

本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1880656