但还有一种企业需求,说的更具体一点,平时你们yum安装软件都是从公网下载的,占用带宽,所以在公司里搭建一个内网yum服务器,但又考虑到若是yum软件的数据库文件repodata不同,就会有问题。所以我想到的解决方法就是直接使用公网yum源的repodata。
镜像同步公网yum源
上游yum源必需要支持rsync协议,不然不能使用rsync进行同步。
http://mirrors.ustc.edu.cn/status/
CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
# 使用rsync同步yum源,为了节省带宽、磁盘和下载时间,我只同步了CentOS6的rpm包,这样全部的rpm包只占用了21G,所有同步须要300G左右。
# 同步base源,小技巧,咱们安装系统的光盘镜像含有部分rpm包,大概3G,这些就不用从新下载。
#建立四个目录,用于同步公网yum源
mkdir -p /application/yum/centos/6/os/x86_64/
mkdir -p /application/yum/centos/6/extras/x86_64/
mkdir -p /application/yum/centos/6/updates/x86_64/
mkdir -p /application/yum/epel/6/x86_64/
#下面四条命令,同时复制执行,就会开始同步官网yum源到本地。
1 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/ /application/yum/centos/6/os/x86_64/
2 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /application/yum/centos/6/extras/x86_64/
3 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /application/yum/centos/6/updates/x86_64/
4 /usr/bin/rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /application/yum/epel/6/x86_64/
|