1.使用 yum 緩存
?默?認?情?況?下?,當?前?版?本?的? yum
在?成?功?下?載?和?安?裝?軟?件?包?后?,會?把?下?載?的?文?件?刪?掉?。?這?樣?可?以?減?少? yum
占?用?的?磁?盤?空?間?。?你?可?以?打?開?緩?存?,這?樣? yum
將?在?緩?存?目?錄?保?留?下?載?到?的?文?件?。?
緩?存?帶?來?很?多?好?處?:
默?認?情?況?下?,
yum
在?
/var/cache/yum/
目?錄?保?存?臨?時?文?件?,每?個?倉?庫?都?有?自?己?的?子?目?錄?。?倉?庫?目?錄?中?
packages/
子?目?錄?包?含?了?緩?存?的?軟?件?包?。?例?如?,目?錄?
/var/cache/yum/development/packages/
包?含?從?
development
倉?庫?下?載?的?軟?件?包?。?
2. 啟用 yum 緩存
要?配?置? yum
保?留?已?下?載?的?文?件?而?不?是?刪?除?,設?置? /etc/yum.conf
中?的? keepcache
選?項?為? 1
:
keepcache=1
打?開?緩?存?后?,每?個?
yum
操?作?都?可?能?從?倉?庫?下?載?軟?件?包?數?據?。?要?保?證?緩?存?包?含?了?軟?件?包?數?據?,在?啟?用?緩?存?后?運?行?一?個?操?作?,例?如?
list
或?
search
來?下?載?軟?件?包?數?據?而?不?影?響?系?統?。?
3.在?只?使?用?緩?存?的?模?式?下?使?用? yum
要?在?沒?有?網?絡?的?情?況?下?執?行?
yum
,只?要?啟?用?了?緩?存?,就?可?以?用?
-C
選?項?。?這?樣?
yum
就?不?會?檢?查?網?絡?上?的?倉?庫?,只?使?用?緩?存?。?在?這?個?模?式?中?,
yum
只?能?安?裝?已?下?載?并?緩?存?的?軟?件?包?。?
要?在?沒?有?網?絡?連?接?的?時?候?搜?索?軟?件?包? tsclient
,輸?入?命?令?:
su -c 'yum -C list tsclient
'
4. 緩存帶來的好處
如果你有多臺機子 只須要一臺機子從網上下載 軟件包跟軟件更新包 , 還有如果你想重裝系統不想再下載的幾個G的更新跟軟件(前提緩存了你系統所有安裝的軟件的更新包).
在開啟 緩存的狀態下因為 yum 下載的軟件包不會被刪除,所以可以多次利用.(就是占硬盤空間而以, 呵呵幾個G我不放在眼里,我硬盤有 1.2TB)
很簡單的方法,把這臺機子的
/var/cache/yum/ 目錄下的所有文件包過目錄. 復制到另一臺機子下的相同目錄. 執行.
# yum -C update
# yum -C install <軟件包名>
5.
清?空? yum
緩?存?
#
yum clean headers
要?刪?除?緩?存?中?所?有?軟?件?包?,使?用?命?令?:
#
yum clean package