1.为什么yum保留rpm包?

如果下载比较慢的rpm包,可以设置使yum保留下来下载过的rpm包,共以后重新安装使用。

两种方式可以实现。


2.第一种方式:修改配置文件

修改/etc/yum.conf

# vim /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1


介绍:

cachedir是保存rpm包的路径,可修改位置。

keepcache是是否保留,默认0,1为保留。


测试:

安装,重新安装,重新下载不安装

# yum install vim -y

# yum reinstall vim -y


进入缓存目录

# cd /var/cache/yum/x86_64/7/

# cd qqq/packages/ //qqq是容器的名字

# ls

vim-enhanced-7.4.160-2.el7.x86_64.rpm


3.一条命令解决

实际不会进行安装,只会把rpm包保存下来。

没安装过的用install,已经安装了的用reinstall。


会下载在默认目录里面。

# yum reinstall -y vim –downloadonly

# yum install -y vim –downloadonly


会下载在指定目录里面。

# yum reinstall -y vim –downloadonly –downloaddir=/tmp

# yum install -y vim –downloadonly –downloaddir=/tmp