转自:http://rootsoso.iteye.com/blog/447091
FreeBSD系统的一个非常方便的地方就在于它的ports,但巧的是我装系统时选的是最小模式,且忘了选装ports了,如果刚好你的系统中也没安装ports的话可用下面几种方式安装ports:
1.sysinstall—>configure—>distributions—>ports—>选择光盘或Ftp或其它的网络连接即可。
2.直接从官方站点下载ports.tar.gz再解压,这样很快。位置:ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
装完ports之后还要记得更新是不是?比如,如果是从光盘中安装的ports那资料肯定是有点老了,就算是直接从官方下载的最新的,但以后也得更新是不是?
更新ports有两种方法:
一是使用命令:
portsnap fetch extract
以后的更新则用此命令就够了:
portsnap fetch update
当然也还可以放在cron里定时升级:
portsnap cron
第一次使用输入
portsnap fetch extract
回车即可,因为有几十兆的文件需要下载,需要等待一段时间。
如果用户没有安装ports,这个命令是无效的,需要通过sysinstall来安装ports。
附:在使用此命令更新时虽然第一次会慢,但也不至于慢到如此程度吧,一查,原来其默认是到portsnap.freebsd.org官方去下载,幸好国内还有几个源,看下面的地址,portsnap.hshh.org,portsnap2.hshh.org,portsnap3.hshh.org (网通),portsnap4.hshh.org,使用方法:直接在/etc/portsnap.conf 里面更改就行了,把其中
SERVERNAME=portsnap.freebsd.org
替换成:
SERVERNAME=portsnap.hshh.org
或
SERVERNAME=portsnap2.hshh.org
或
SERVERNAME=portsnap3.hshh.org
或
SERVERNAME=portsnap4.hshh.org
一般来说用第一个 portsnap.freebsd.org这个地址就行了。
附:make软件时也得先下载,下面这个方法可以借鉴一下,让速度快点。
先下载工具axel(类快车)的安装配置:
cd /usr/ports/ftp/axel make install clean
安装好后,编译/etc/make.conf,使其生效,代替系统默认的fetch下载软件进行工作:
ee /etc/make.conf
ee 为文本编辑工具,比较人性化,是FreeBSD内带的,然后添加如下内容:
FETCH_CMD=axel FETCH_BEFORE_ARGS=-n 5 -a FETCH_AFTER_ARGS= DISABLE_SIZE=yes
这里最主要的地方是:
FETCH_BEFORE_ARGS=-n 5 -a
表示五线程下载,如果你要10个线程同时下载,就使用 -n 10 、 如果你想使用类迅雷的,从多个服务器同时下载的工具,只要加上 -Sx,x为下载的的最大源数 、 例:你想五个线程,从五个服务器进行下载就写成:
FETCH_BEFORE_ARGS=-n 5 -S5 -a
Recent Comments