Chinaunix首页 | 论坛 | 博客
  • 博客访问: 58355
  • 博文数量: 16
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-16 16:57
文章分类

全部博文(16)

文章存档

2007年(13)

2006年(3)

我的朋友
最近访客

分类: LINUX

2007-09-08 16:09:55

周末利用服务器上空闲硬盘空间创建了一个CentOS的镜像(,域名访问不到的话可以用访问),镜像了centos 4、5,i386版的内容,一来方便自己维护的一堆服务器升级更新,另外也希望能给国内的网友提供多一个选择。如果足够稳定的话,我会申请加入CentOS的public mirror site。

具体方法如下:创建一个镜像脚本centos-mirror.sh

#!/bin/sh

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

rsync="/usr/bin/rsync -aqzH --delete --delay-updates"

mirror=rsync://mirrors.kernel.org/centos


verlist="5 4"
archlist="i386 SRPMS"
baselist="os updates addons extras centosplus contrib fasttrack"
local=/home/centos

for ver in $verlist
do
        for arch in $archlist
        do
                for base in $baselist
                do
                        if [[ $ver = '4' ]] && [[ $base = 'fasttrack' ]]; then
                                continue
                        fi

                        if [[ $ver = '5' ]] && [[ $base = 'contrib' ]]; then
                                continue
                        fi

                        remote=$mirror/$ver/$base/$arch/
                        mkdir -p $local/$ver/$base/$arch
                        $rsync $remote $local/$ver/$base/$arch/
                done
        done
done

设置crontab每6小时更新一次:
0 0-23/6 * * * /root/centos-mirror.sh

终端用户使用本服务器:
请参考:来修改你的/etc/yum.repos.d/CentOS-Base.repo设置

 
 
阅读(711) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~