默认,yum执行安装操作成功之后,会删除下载的文件,以使得其所占用的存储空间最小。
如果你使能cache机制,则yum下载的数据会保留在cache文件夹。这些cache,有没有网络均可直接使用。
默认yum会将数据存储在/var/cache/yum/$basearch/$releasever/ 目录下
其中$basearch和$releasever分别是该宿主机的系统架构和所安装的发行版本。例如我的实际目录是‘/var/cache/yum/x86_64/7Workstation',
每一个使能的repo在cache默认目录下都回有自己子目录。
以我的环境为例让我们来看一下默认cache配置和目录结构
从这里看出,当前使能的repo还有bluejeans, mysql等
如果你想保留cache,则需要更改默认配置“keepcache=1”
这样,所有yum的操作,相关的包和包元数据都会被存储下来。
如果想生成或更新所有当前所有使能的repo的cache 则可使用‘yum makecache’。
‘metadata-expire’ 可以设定这些medata失效期。
通常即使我们cache了,直接使用yum命令也会访问网络,如果只想使用cache的数据,则需要使用‘--cacheonly’参数
‘yum clean all’则删除所有的cache数据