@[TOC]linux 将本地目录设置为yum的下载目录
使用场景
云开发环境,网络隔离了,无法通过yum下载安装包。
挂载镜像
- 创建一个本地目录
mkdir /repo/iso
- 将镜像挂载到步骤1创建的本地目录
mount -o loop [iso存放的完整路径及文件名] /repo/iso
设置yum的挂载路径
yum的配置文件存放在/etc/yum.repos.d/中,这些文件以.repo结尾,yum会去该目录下遍历.repo文件,并根据文件中指定的目录去下载文件,下载失败则尝试下一个文件。
所以如果想把本地目录作为yum唯一的下载路径,需要把/etc/yum.repos.d/下的其他/repo都删除或者重命名。
rename .repo .repo.bak *
将本地目录设置到配置文件中
cp CentOS-Media.repo.bak iso.repo
修改iso.repo
vi iso.repo
将enabled的值修改为1
baseurl的值修改为第一步创建并挂载的本地目录 /repo/iso
小试牛刀
更新一下
yum makecache
安装个软件试试
yum install rpmdevtools
注意
mount挂载重启后就没有了,要想生效,需要在rc.local开启启动时设置mount。