默認,yum執行安裝操作成功之后,會刪除下載的文件,以使得其所占用的存儲空間最小。
如果你使能cache機制,則yum下載的數據會保留在cache文件夾。這些cache,有沒有網絡均可直接使用。
默認yum會將數據存儲在/var/cache/yum/$basearch/$releasever/ 目錄下
其中$basearch和$releasever分別是該宿主機的系統架構和所安裝的發行版本。例如我的實際目錄是‘/var/cache/yum/x86_64/7Workstation',?
每一個使能的repo在cache默認目錄下都回有自己子目錄。
以我的環境為例讓我們來看一下默認cache配置和目錄結構
yum_cache
從這里看出,當前使能的repo還有bluejeans, mysql等
default_cache
如果你想保留cache,則需要更改默認配置“keepcache=1”
這樣,所有yum的操作,相關的包和包元數據都會被存儲下來。
如果想生成或更新所有當前所有使能的repo的cache 則可使用‘yum makecache’。
‘metadata-expire’ 可以設定這些medata失效期。
通常即使我們cache了,直接使用yum命令也會訪問網絡,如果只想使用cache的數據,則需要使用‘--cacheonly’參數
‘yum clean all’則刪除所有的cache數據