今天一个朋友说,帮我装台Freebsd+postfix+extmail吧。我纠结了下,说,好吧。不过自从玩ubuntu以后,Freebsd的不少东西都忘掉了。哈哈,不如就借这个机会捡回来好了。ubuntu
登上去一看,发现朋友说的干净的Freebsd,果真够干净!ports都没有装。。服务器
其实安装ports也简单,前提是你在internet上面啦。网络
使用 portsnap 安装ide
使用portsnap不须要事先安装 ports tree,而且可以在任什么时候候恢复到已知的最新状态(即便手工对ports tree进行了修改)。post
下载或更新 portsnap 快照的方法是 portsnap fetch;fetch
首次安装,或但愿将 ports tree 恢复到快照的样子,应使用 portsnap extract;code
以后更新系统中的 ports tree,则能够经过 portsnap update 来完成。crontab
对于服务器而言,推荐在 crontab 中增长在天天3点执行 portsnap cron,以减小使用时所须要的下载时间。it
首次下载 portsnap 快照时,须要下载一个大约50MB的快照基础文件。在中国大陆,因为网络情况的缘由,这可能须要较长时间。能够考虑用 portsnap fetch -s portsnap.cn.freebsd.org 作首次下载;以后的下载,仍是推荐使用正常的 portsnap fetch。class
可使用下面步骤完成上述状况
a>.首先设置一个比较快的portsnap服务器,若是系统默认的地址访问速度也很快,能够不修改
#vi /etc/portsnap.conf
设置SERVERNAME=portsnap.cn.freebsd.org ,你能够设置相对速度快点的服务器的地址
b>.执行下面命令
#portsnap fetch extract 这里直接下载ports而且解压
这样就完成了下载ports系统以及解压到/usr下面了
c>.设置最快的ports镜像
用ports安装软件的时候,若是没有设置相对来讲最快的ports服务器地址,那就会默认的 ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/,这个地址对于不少地方来讲是很慢的。
修改 /etc/make.conf 加入如下代码
MASTER_SITE_OVERRIDE=\
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}\
若是有最快的地址,能够加到上面去,下载就会快了。
安装完后一用make install 就出下面的错误就出下面的错误:
# make install
On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf. On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf.
On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE. On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE.
*** Error code 1
*** Error code 1
这个其实能够很容易解决,在 /etc/make.conf 里面加入 X11BASE=${LOCALBASE} 就能够了喂。