使用YUM CACHE制作本地repo

上一篇用了yum --downloadonly参数下载指定rpm包及其相关依赖,这种方法适用于针对某个软件比较好用,但是在ovirt实验的后续过程中发现使用最小化安装的CentOS7添加至ovirt-engine中的时候,ovirt-engine会自动执行一套yum安装脚本,从ovirt官方yum源在线安装,速度比较慢,于是就有了下面的操作,配置yum让其保留安装的所有rpm包缓存。

参考RedHat官方文档:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-working_with_yum_cache

修改yum配置文件

  1. # vi /etc/yum.conf
  2. 修改keepcache = 1

这样不管是谁再使用yum命令进行软件安装的时候,所有下载的rpm包的缓存文件都会保存在/var/cache/yum里面

yum使用Cache-only模式

  1. # yum -C list ovirt-engine
  2. # yum -C install -y ovirt-engine

给yum命令后面加上-C参数,可以指定yum只是用本地缓存文件进行操作。当然前提是将之前缓存好的文件都复制到离线状态的另外一台服务器上。

清理yum缓存

# yum clean all
(0)

相关推荐