FreeBSDports加速
2010-06-30 13:25
211 查看
由于ports默认是单线程下载的,就算你网络再好,速度也很慢,根本发挥不了你高带宽的优势。所以我们需要借助wget或者axel软件来提供多线程下载。
由于我是linux用户转过来的,所以对wget比较熟悉。今天我们就是先用wget来加速下载。
由于ports默认是单线程下载的,就算你网络再好,速度也很慢,根本发挥不了你高带宽的优势。所以我们需要借助wget或者axel软件来提供多线程下载。
由于我是linux用户转过来的,所以对wget比较熟悉。今天我们就是先用wget来加速下载。
一、安装wget
freebsd默认是没有安装wget的,所以需要我们自己安装,命令如下。
[root@fb /etc]# whereis wget \\查找wget的位置
wget:/usr/ports/ftp/wget
[root@fb /etc]# cd /usr/ports/ftp/wget
[root@fb /usr/ports/ftp/wget]# make install clean \\编译安装wget,由于是工具,所以我们没必要加什么参数,默认就可以了。
安装完成以后,在用whereis wget 查找下
[root@fb /usr/ports/ftp/wget]# whereis wget
wget: /usr/local/bin/wget /usr/local/man/man1/wget.1.gz /usr/ports/ftp/wget
就会发现已经有wget的执行文件了。到此wget安装完成
二、让ports调用wget下载工具。
是用你熟悉的文本编辑器修改/etc/make.conf,修改后内容如下
[root@fb /usr/ports/ftp/wget]# cat /etc/make.conf
# added by use.perl 2009-12-08 05:34:56
PERL_VERSION=5.8.9
FETCH_CMD=wget -c -t 1
DISABLE_SIZE=yes
wget -c参数的含义是断点续传功能打开,-t 是重试连接次数。
使用axel 下载,由于axel是支持多线程下载的工具,所以下载速度会比wget好些。
一、安装axel
[root@fb ~]# whereis axel
axel: /usr/ports/ftp/axel
[root@fb ~]# cd /usr/ports/ftp/axel/
[root@fb /usr/ports/ftp/axel]# make install clean
二、修改/etc/make.conf
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
保存后OK
主意:"\"后不要留空格 不然Ports会出错
由于我是linux用户转过来的,所以对wget比较熟悉。今天我们就是先用wget来加速下载。
由于ports默认是单线程下载的,就算你网络再好,速度也很慢,根本发挥不了你高带宽的优势。所以我们需要借助wget或者axel软件来提供多线程下载。
由于我是linux用户转过来的,所以对wget比较熟悉。今天我们就是先用wget来加速下载。
一、安装wget
freebsd默认是没有安装wget的,所以需要我们自己安装,命令如下。
[root@fb /etc]# whereis wget \\查找wget的位置
wget:/usr/ports/ftp/wget
[root@fb /etc]# cd /usr/ports/ftp/wget
[root@fb /usr/ports/ftp/wget]# make install clean \\编译安装wget,由于是工具,所以我们没必要加什么参数,默认就可以了。
安装完成以后,在用whereis wget 查找下
[root@fb /usr/ports/ftp/wget]# whereis wget
wget: /usr/local/bin/wget /usr/local/man/man1/wget.1.gz /usr/ports/ftp/wget
就会发现已经有wget的执行文件了。到此wget安装完成
二、让ports调用wget下载工具。
是用你熟悉的文本编辑器修改/etc/make.conf,修改后内容如下
[root@fb /usr/ports/ftp/wget]# cat /etc/make.conf
# added by use.perl 2009-12-08 05:34:56
PERL_VERSION=5.8.9
FETCH_CMD=wget -c -t 1
DISABLE_SIZE=yes
wget -c参数的含义是断点续传功能打开,-t 是重试连接次数。
使用axel 下载,由于axel是支持多线程下载的工具,所以下载速度会比wget好些。
一、安装axel
[root@fb ~]# whereis axel
axel: /usr/ports/ftp/axel
[root@fb ~]# cd /usr/ports/ftp/axel/
[root@fb /usr/ports/ftp/axel]# make install clean
二、修改/etc/make.conf
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
保存后OK
主意:"\"后不要留空格 不然Ports会出错
相关文章推荐
- 使用国内镜像给FreeBSD的Ports安装加速
- FreeBSD Ports加速的方法
- FreeBSD ports加速
- FreeBSD ports加速 推荐
- FreeBSD9.0加速ports的升级速度
- FreeBSD安装Ports
- FreeBSD-安装多线程下载软件axel提速Ports安装
- freebsd升级ports
- freebsd 使用ports来管理软件包
- FreeBSD通过PORTS安装软件的几个常用命令
- FreeBSD更新ports源
- FreeBSD笔记┊ 使用ports来管理软件包
- 转 FreeBSD通过PORTS安装软件的几个常用命令
- FreeBSD软件安装卸载工具--Ports和Packages详解!
- 修改FreeBSD的ports安装源
- FreeBSD软件安装卸载工具ports和packages详解
- FreeBSD用ports安装Firefox不成功 + 解决办法!
- FreeBSD利用 ports 來安裝軟體
- freebsd 加速 package 和 port 的安装速度
- freebsd安装ports