设置yum安装包缓存位置
场景适用
- 在公司内部网络, 离线(无法访问外网的情况下), 我们可以先将所需要的rpm包下载好, 传进服务器进行离线安装
- yum 可以配置将安装的软件包(rpm包)进行缓存
配置
vim /etc/yum.conf
# cachedir 为安装包缓存的路径
# keepcache 表示是否进行缓存: 1 是, 0 否
[main]
cachedir=/var/cache/yum/$basearch/$releasever # 可自行修改
keepcache=1
- 缓存的rpm包一般在:
update/packages 或者 base/packages 下, 当然其他的也有可能
一键下载 rpm 所有的依赖
yumdownloader httpd --resolve --destdir=./
# httpd 是你想要下载的包名
# --resolve 下载其 rpm 包及其依赖包
# destdir 指定文件夹,可以不指定(当前目录下)
一键安装所有rpm包
rpm -ivh ./*.rpm --nodeps --force
# --force 强制安装
# --nodeps 忽略依赖安装