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
来源: http://www.bubuko.com/infodetail-2567983.html