Chinaunix首页 | 论坛 | 博客
  • 博客访问: 852021
  • 博文数量: 188
  • 博客积分: 4433
  • 博客等级: 上校
  • 技术积分: 1905
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-14 07:14
个人简介

linux

文章分类

全部博文(188)

文章存档

2016年(6)

2015年(22)

2014年(18)

2013年(5)

2012年(125)

2011年(10)

2010年(2)

分类: 系统运维

2012-03-20 20:56:11

好长时间没有更新了,今天又手动更新了 。
这个站点不过是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,配置方法以及该安装的安装方法都可参见它的。

因为更新时总是断线,因此写了一个循环脚本,断线后自动重新同步:

$ cat mon_rsync_sfw.sh
#!/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

将/etc/pkg-get.conf中的源修改为,即可以通过镜像来安装相关软件。

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