#vi /etc/yum.conflinux
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=1 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5
keepcache的默認值是0(表示安裝後刪除軟件包)修改成1(表示安裝後保留軟件包)緩存
#這是默認設置,若是你讓這個更大的yum不會看到元數據
#是否在遠程更新,因此你將「得到」不須要
下載新的元數據和「支付」 的帶寬由yum沒有正確的
#信息。
#這是特別的。重要的是要有正確的元數據,以便像
#Fedora這樣的發行版不會保留舊的軟件包。若是你不喜歡這種檢查
#interupting你的命令行使用狀況,最好
是每小時手動檢查一次元數據(yum-updatesd將這樣作)。
#metadata_expire = 90m網絡
#把你的REPOS放在這裏或者
放在/etc/yum.repos.d 文件中名爲file.repo #的單獨文件中性能
由上面yum配置文件的內容可知,使用yum下載軟件包的默認下載目錄由cachedir指定,便是:
/var/cache/yumspa
yum
在功分類中翻譯下載安狀語從句:裝軟件包後,會把下載的文件刪掉。樣這柯林斯以減小
yum
佔用的磁盤空間。你能夠打開緩存,樣這
yum
將在緩存目錄保留下載到的文件。
yum
的性能能夠提升
yum
操動詞},只使用緩存
yum
在
/var/cache/yum/
目錄保存臨時文件,每一個倉庫都有本身的子目錄。庫倉目錄中
packages/
子目錄包含了緩存的軟件包。
/var/cache/yum/development/packages/
含包從
development
倉庫下載的軟件包。
配要置yum
保留已下載的文件而不刪的英文除,置設 /etc/yum.conf
中的keepcache
選項爲: 1
.net
keepcache=1
yum
操都動詞}柯林斯能從倉庫下載軟件包數據。要保證緩存包含了軟件包數據,在啓用緩存後運行一個操做,例如
list
或
search
來下載軟件包數據而不影響系統。
yum
要在沒有網絡的狀況下執行yum
,只要啓用了緩存,柯林斯就以用 -C
選項。樣這yum
就不會檢查網絡上的倉庫,只使用緩存。在這個模式中,yum
只能安裝已下載並緩存的軟件包。命令行
tsclient
,輸入命令:
su -c 'yum -C list tsclient'
若是你有多臺機子只須要一臺機子從網上下載軟件包跟軟件更新包,還有若是你想重裝系統不想再下載的幾個G的更新跟軟件(前提緩存了你係統全部安裝的軟件的更新包)。翻譯
(就是佔硬盤空間而以,呵呵幾個G我不放在眼裏,我硬盤有1.2TB)在開啓緩存的狀態下由於yum下載的軟件包不會被刪除,因此能夠屢次利用。debug
很簡單的方法,把這臺機子的 /var/cache/yum/ 目錄下的全部文件包過目錄. 複製到另外一臺機子下的相同目錄. 執行.
code
# yum -C update
#yum -C install <軟件包名>
5.
清空 yum
緩存yum clean all
6. 生成緩存
yum makecache
yum經常使用命令請參考:
http://man.linuxde.net/yum