您当前的位置:首页 >> 网站维护
RSS

freebsd环境下利用多线程下载工具加快服务器环境安装

作者: E族网络 来源: 2009-11-02

在安装freebsd服务器环境的时候,freebsd会自动检查依赖环境并自动安装,因此有时候在你安装一个软件的同时,往往同时安装了不只一个的软件。在freebsd上安装软件一般都是直接从ports站点下载。有时候尽管设置了最近的ports服务器站点,但是下载速度仍人不是很理想。因此我们有必要通过多线程工具来提高下载速度。Axel是freebsd下的一个多线程下载工具,以下将介绍他的安装

安装axel

1、首先确保你更新了ports 并且ftp也在更新范围

# cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile
# vi /etc/ports-supfile

将其中的#*default host=CHANGE_THIS.FreeBSD.org一行改为

*default host=cvsup4.FreeBSDchina.org

更新ports

    /usr/local/bin/cvsup -g -L 2 /etc/ports-supfile

2、安装axel

#  cd /usr/ports/ftp/axel
# make install clean; rehash

3、修改默认选项

# ee /etc/make.conf

内容为:

FETCH_CMD=axel
FETCH_BEFORE_ARGS = -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=http://ports.hshh.org/${DIST_SUBDIR}/\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfIles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}

退出保存即可,安装后的下载效果看截图:



 附:

Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。

般使用:axel url(下载文件地址)
限速使用:加上 -s 参数,如 -s 10240,即每秒下载的字节数,这里是 10 Kb
限制连接数:加上 -n 参数,如 -n 5,即打开 5 个连接

联系E族

关闭
  • 即时信息
  • 详细信息

发送