CentOS 7 如何搭建公有yum仓库?
使用rsync方式来操作更新
http://mirrors.ustc.edu.cn/status/
CentOS源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel
mkdir -p /data/repo/x86_64/repodata/{os,extras,updates,epel}
使用rsync同步Centos yum源
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /data/repo/x86_64/repodata/os
同步epel源
rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/ /data/repo/x86_64/repodata/epel/
配置nginx或者ftp,将路径指向/data/repo/x86_64/repodata
配置yum源
gzip /etc/yum.repos.d/*
cat >> /etc/yum.repos.d/centos7.repo <<EOF
[centos7]
name=centos7_base
baseurl=ftp://10.0.0.128/os #或者 baseurl=http://10.0.0.128/os
enabled=1
gpgcheck=0
EOF
测试
yum makecache
yum -y install sl