LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 碧轩

arch的mirror已经做好了!

[复制链接]
发表于 2005-3-12 01:01:47 | 显示全部楼层

  1. 正在解析主机 download.ourlinux.net... 211.140.138.20
  2. 正在连接 download.ourlinux.net[211.140.138.20]:80... 已连接。
  3. 已发出 HTTP 请求,正在等待回应... 200 OK
  4. 长度:199,796 [application/x-tar]

  5. 100%[====================================>] 199,796      183.39K/s

  6. 01:01:12 (182.95 KB/s)-- 已保存“extra.db.tar.gz.part”[199796/199796])
复制代码

真快!!!
回复 支持 反对

使用道具 举报

发表于 2005-3-12 01:03:16 | 显示全部楼层
羡慕楼上的。偶只有110k左右……哈哈,不过偶是1M的ADSL,这速度已经是极限了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 01:40:26 | 显示全部楼层
Post by zerolin
打算几天同步一次??

每天一次!
回复 支持 反对

使用道具 举报

发表于 2005-3-12 01:54:16 | 显示全部楼层
Can u paste ur method that how to mirror the archlinux?
And the diskspace use is?
Mye be I can setup a mirror too...
回复 支持 反对

使用道具 举报

发表于 2005-3-12 02:41:42 | 显示全部楼层
支持楼上的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 08:01:36 | 显示全部楼层
Post by wd_afei
Can u paste ur method that how to mirror the archlinux?
And the diskspace use is?
Mye be I can setup a mirror too...

it's so easy!

建立一个目录:mkdir /www/download.ourlinux.net/archlinux
接着建立2个脚本:
第一个:sync.sh

cat >sync.sh<<END
#!/bin/sh
MIRROR_PATH=/www/download.ourlinux.net/archlinux
rsync -avz archlinux.org::current $MIRROR_PATH/current/
rsync -avz archlinux.org::extra $MIRROR_PATH/extra/
rsync -avz archlinux.org::ftp/testing $MIRROR_PATH/testing/
rsync -avz archlinux.org::ftp/unstable $MIRROR_PATH/unstable/
END

$chmod a+x sync.sh
$./sync.sh

第二个sync,换成root用户执行
cat > /etc/cron.daily/sync <<END
#!/bin/sh
SYNCLOGFILE="/var/log/sync.log"
SYNCLOCKFILE="/var/lock/sync.lock"

if [ -f $SYNCLOCKFILE ]; then
  # lock file already present, bail
  exit 1
fi

echo -n ">>> Sync log for " > $SYNCLOGFILE
date >> $SYNCLOGFILE

cd /www/download.ourlinux.net/archlinux
touch $SYNCLOCKFILE
su - bixuan -c "/www/download.ourlinux.net/archlinux/sync.sh" >> $SYNCLOGFILE
rm -f $SYNCLOCKFILE
END

# chmod a+x /etc/cron.daily/sync
启动crond,这样就OK了,简单吧?
你也可以参照:http://wiki2.archlinux.org/index.php/Local%20Mirror
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 08:06:15 | 显示全部楼层
刚才忘了,空间是:
$ du -h ./
4.0K    ./current/iso/i686
8.0K    ./current/iso
420K    ./current/os/i686/setup
498M    ./current/os/i686
498M    ./current/os
498M    ./current
2.1G    ./extra/os/i686
2.1G    ./extra/os
2.1G    ./extra
750M    ./testing/testing/os/i686
750M    ./testing/testing/os
750M    ./testing/testing
750M    ./testing
315M    ./unstable/unstable/os/i686
315M    ./unstable/unstable/os
315M    ./unstable/unstable
315M    ./unstable
3.6G    .
3.6G,不过你可以只做current和extra,这样就俭省点空间

如果你认为从国外有点慢,我这里可以对你开放rsync
回复 支持 反对

使用道具 举报

发表于 2005-3-12 08:11:46 | 显示全部楼层
我给你赞助大容量硬盘,开个Mandrakelinux的镜像如何。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 08:14:01 | 显示全部楼层
Post by fundawang
我给你赞助大容量硬盘,开个Mandrakelinux的镜像如何。

Mandrakelinux支持你匿名开mirror吗?也许archlinux刚开始所以支持匿名mirror
回复 支持 反对

使用道具 举报

发表于 2005-3-12 08:40:35 | 显示全部楼层
Post by 碧轩
修改:/etc/pacman.d/current

修改:/etc/pacman.d/testing
[testing]
Server =  http://download.ourlinux.net/archlinux/testing/testing/os/i686

我的pacman.d没有testing,我修改pacman.conf
你真是个伟大的人物,爱死你了!-----可惜我是个男的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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