FreeBSD使用 portsnap 安装/同步 ports 系统
使用portsnap不需要事先安装 ports tree,并且能够在任何时候恢复到已知的最新状态(即使手工对ports tree进行了修改)。
1.首先设置一个比较快的portsnap服务器,如果系统默认的地址你的访问速度也很快,可以不修改
%ee /etc/portsnap.conf设置SERVERNAME=portsnap3.hshh.org
你可以设置相对你速度快点的服务器的地址
portsnap.hshh.org
portsnap2.hshh.org
portsnap3.hshh.org (网通)
portsnap4.hshh.org
2.执行下面命令
%portsnap fetch extract 这里直接下载ports并且解压这样就完成了下载ports系统以及解压到/usr下面了
3.设置最快的ports镜像
用ports安装软件的时候,如果没有设置相对于你来说最快的ports服务器地址,那就会默认的 ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/,这个地址对于很多地方来说是很慢的。
修改 /etc/make.conf 加入以下代码
%cat /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}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/如果你有最快的地址,可以加到上面去,下载就会块了
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
# added by use.perl 2011-03-09 16:00:43
PERL_VERSION=5.10.1
接着就可以安装你需要的软件了。