企业yum仓库搭建实战

上面只是将自己制作的rpm包,放入yum源。但还有一种企业需求,说的更具体一点,平时学生上课yum安装软件都是从公网下载的,占用带宽,
因此在学校里搭建一个内网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,这些就不用重新下载。

/usr/bin/rsync -av
rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/
/data/yum_data/centos/6/os/x86_64/

/usr/bin/rsync -av
rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/
/data/yum_data/centos/6/extras/x86_64/

/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64/
/data/yum_data/centos/6/updates/x86_64/

# epel源

/usr/bin/rsync -av –exclude=debug
rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /data/yum_data/epel/6/x86_64/

学生使用内网yum源方法

# 可以自建一个内网dns,如果没有,可使用hosts解析。

echo
‘192.168.0.200 mirrors.aliyun.com’ >>/etc/hosts

results matching ""

    No results matching ""