一、需求
创建本地yum源,再无外网情况下可以利用yum命令安装本地依赖包
二、获取依赖包
在有外网环境下,利用yum命令获取依赖包:
yum -y install --downloadonly --downloaddir=/home/deps/createrepo createrepo
其他依赖包也可以通过该方法获取,放置固定目录/home/deps/下
三、编写脚本
1.执行脚本编写vim makeRepo.sh
#!/bin/bash
#安装createrepo
rpm -ivh /home/deps/createrepo/deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh /home/deps/createrepo/python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh /home/deps/createrepo/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
rpm -ivh /home/deps/createrepo/createrepo-0.9.9-28.el7.noarch.rpm
#创建本地repo
createrepo /home/deps
#配置本地yum源
cp /home/uni-script/repo/CentOS-Base.repo /etc/yum.repos.d/
yum clean all
yum makecache
2.yum仓库文件编写vim CentOS-Base.repo
[base]
name=base
baseurl=file:///home/deps
enable=1
gpgcheck=0
四、脚本说明
1.安装createrepo以及依赖
2.将/home/deps目录配置为repo
3.配置本地yum源地址
4.配置本地yum源