简介:
由于好多大型公司为了保障自己的安全,采用了本地的Yum源,不使用外网的yum,所以下面进行一个本地的yum仓库搭建。
服务的搭建
1.修改yum配置文件
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
2.创建目录用来做 YUM 仓库的使用
mkdir -p /yum/centos7
3. 安装 createrepo 软件,用于生成 yum 仓库数据库的软件
yum -y install createrepo yum-utils
4.初始化repodata索引文件
cd /yum/centos7
yumdownloader tree # 只下载软件不安装
createrepo -pdo /yum/centos7/ /yum/centos7/ #更新repodata索引文件
5.提供yum服务
cd /yum/centos7/
python -m SimpleHTTPServer 81 &>/dev/null &
可以通过浏览器输入本机IP查看: 如:10.0.0.41:81
新添加rpm包
yumdownloader pcre-devel openssl-devel # 只下载软件不安装
createrepo --update /yum/centos7/ # 每加入一个rpm包就要更新一下
配置客户端
1.修改原来yum源的名称
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.ori
2.配置新的本地yum源
cat >/etc/yum.repos.d/centos7.repo<<EOF
[centos7]
name=Server
baseurl=http://10.0.0.41:81
enable=1
gpgcheck=0
EOF
3.永久指定centos7库
sed -i -e '19a enabled=0' -e '29a enabled=0' -e '39a enabled=0' /etc/yum.repos.d/CentOS-Base.repo
4.在指定位置寻找所需要的yum资源(rpm包)
find . -name '*.rpm'|xargs -i cp {} /yum/centos7
5.更新一下
createrepo --update /yum/centos7/
6.客户端重新加载yum缓存并下载
yum clean all
yum makecache