LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6250|回复: 51

自己做了一个Arch镜像(移动线路),希望能对Arch的发展做点贡献,

[复制链接]
发表于 2007-3-31 11:42:27 | 显示全部楼层 |阅读模式
http://feinir.com/archlinux/
ftp://feinir.com/archlinux/

1G光纤直接接入服务器,不限速。


我使用的同步语句:
rsync -avz --delete rsync://mirrors.easynews.com:/mirrors/linux/archlinux/ /soft/archlinux/



同步脚本改为:
[PHP]# rsync -avz --delete rsync://mirrors.easynews.com:/mirrors/linux/archlinux/ /soft/archlinux/
rsync -avz --delete darkstar.ist.utl.pt::pub/archlinux /soft[/PHP]
发表于 2007-3-31 11:50:16 | 显示全部楼层
这是我之前用的同步脚本,可以避免产生很多个进程。你可以参考一下。

此外你的mirror能坚持多久?

$ cat sync.sh

  1. #!/bin/sh
  2. mirror=/opt/mirror
  3. SYNCLOGFILE="$mirror/sync.log"
  4. SYNCLOCKFILE="$mirror/sync_now.lock"
  5. options="-avz --delete --exclude=x86_64"

  6. do_sync() {
  7.     rsync $options rsync.archlinux.org::current /$mirror/current/
  8.     rsync $options rsync.archlinux.org::extra /$mirror/extra/
  9.     rsync $options rsync.archlinux.org::ftp/testing /$mirror/
  10.     rsync $options rsync.archlinux.org::ftp/unstable /$mirror/
  11.     rsync $options rsync.archlinux.org::ftp/community /$mirror/
  12. }

  13. if [[ -f $SYNCLOCKFILE ]]; then
  14.   exit 1
  15. fi

  16. echo -n ">>> Sync log for " > $SYNCLOGFILE
  17. date >> $SYNCLOGFILE

  18. cd $mirror
  19. touch $SYNCLOCKFILE
  20. do_sync >> $SYNCLOGFILE
  21. #do_sync
  22. rm -f $SYNCLOCKFILE
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 11:50:26 | 显示全部楼层
另外,希望高手能给我一个与 ftp.archlinux.org 同步的脚本。完整版同步(硬盘空间还有很多)。
这样能保证更新的包
回复 支持 反对

使用道具 举报

发表于 2007-3-31 11:52:45 | 显示全部楼层
archlinux的一级源因为同步的人太多可能会做限制,只让二级源同步。所以,可以考虑找个二级源同步一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 11:52:48 | 显示全部楼层
我也不知道能保证多久,因为是用公司的闲置服务器和IP地址。据现在情况来看,当前这台服务器是提供我进机房做维护用的PC机。没有任何负载。

另外,如果能用debmirror就好了。 这个好像支持FTP协议同步。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 11:54:23 | 显示全部楼层
那挺好的,希望能做久把。

加到置顶的镜像列表里面了。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 12:32:04 | 显示全部楼层
arch的源有多大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 12:33:59 | 显示全部楼层
[root@dell-pc archlinux]# du -sh
18G     .
[root@dell-pc archlinux]#
回复 支持 反对

使用道具 举报

发表于 2007-3-31 13:02:34 | 显示全部楼层
速度不错,支持``
回复 支持 反对

使用道具 举报

发表于 2007-3-31 13:14:56 | 显示全部楼层
赞一把! 如果使用rsync同步的话还可以试一下rsync.belnet.net, 在我这边是一个速度很赞的二级源.

我的同步脚本是这样的

  1. #!/bin/bash

  2. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/testing/ ./mirror/archlinux/testing/
  3. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/unstable/ ./mirror/archlinux/unstable/
  4. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/community/ ./mirror/archlinux/community/
  5. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/current/ ./mirror/archlinux/current/
  6. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/extra/ ./mirror/archlinux/extra/
  7. rsync -4avz --delete-after --progress rsync.belnet.be::packages/archlinux/release/ ./mirror/archlinux/release/
  8. chown -R leemars:leemars ./mirror
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表