好长时间没有更新了,今天又手动更新了 。
这个站点不过是sunfreeware的一个不定期更新镜像,主要是为了方便自己使用。
更新之后又发现了一个非常有用的工具,,其实以前也听说过,但是一直没有使用。安装之后发现非常好用,在此推荐一下,用它自己的话说:
This tool simplifies fetching the latest version of a package from compatible sites to be as simple as “# pkg-get install gcc”
使用它安装或升级sunfreeware确实非常有用。当然为了让它使用自己的镜像,还需要修改配置文件/etc/pkg-get.conf,配置方法以及该安装的安装方法都可参见它的。
因为更新时总是断线,因此写了一个循环脚本,断线后自动重新同步:
#!/usr/bin/bash
export RSYNC_PROXY="xxx.xxx.xxx.xxx:3128"
while true
do
counter=`ps ax | grep rsync |grep sunfreeware |grep -v grep | wc -l`
pro_id=`ps ax | grep rsync |grep sunfreeware |grep -v grep | awk '{print $1}'`
case $counter in
0)
echo "counter=$counter"
/usr/bin/rsync --recursive --times --perms --owner --group --links --partial --progress rsync://ftp.iasi.roedu.net/mirrors/ftp.sunfreeware.com/pub/freeware/ /disk3/mirror/sunfreeware/sunfreeware > /disk3/mirror/sunfreeware/rsync.log &
;;
2)
echo "counter=$counter"
sleep 60
;;
*)
echo "counter=$counter"
sleep 60
;;
esac
sleep 60
done