FreeBSD提供Ports Collection来管理,安装软件。每种移植到FreeBSD上的软件都被称为一个Port,由某个FreeBSD的开发者进行维护和更新。这个 Port的维护者首先把软件移植到FreeBSD上,并将它所完成的移植工作按照Ports Collection的要求进行配置,编写相关的脚本。使下载软件,编译,配置,安装软件的全过程可以自动的完成,而不需要人工的干预。每个Port中并没有包村软件包的源代码或者是二进制码,而只提供搜索它的源代码或者二进制软件包的方法。有了Ports Collection,编译,安装应用程序的过程就非常容易了。 准备安装 环境: FreeBsd4.2 软件包: j2sdk-1_3_1-src.tar.gz, j2sdk-1_3_1_01-Linux-i386.bin, bsd-jdk131-patches-5.tar.gz 这几个安装包都可以在www.freebsd.org/Java/这里找到相关的链接,另外由于SUN的软件出口限制的问题,jdk1.3.1的源包对于中国用户是不开放的。希望大家通过别的一些渠道取得。 当大家明白了以上的一些知识点,现在我就给大家介绍如何安装JDK 1.3.1。由于FreeBSD4.x只带的Ports是非常古老的版本,很多新的应用程序都没有,所以我们首先要把最新版的Ports更新回来。 首先建立一个临时目录/home/your directory/tmp 在目录中建立一个文件,updateport 文件的内容是: *default host=cvsup3.FreeBSD.org *default base=/usr *default prefix=/usr *default release=cvs tag=. *default delete use-rel-suffix *default compress ports-all 先试一下cvsup这个命令是否可以用,如果可以用的话,就直接用: cvsup -g -L2 updateport。耐心等一会就可以升级完了。切记保证/usr目录有足够的空间。这时你的/usr/ports下面就有最新的源程序。在java目录下面有jdk13,linux-jdk13这些软件目录和软件安装的脚本了。 如果你没有cvsup命令。那么请到ftp.freebsd.org/pub/FreeBSD/development/CVSup目录下拉一个,完成以后就准备安装了。 开始安装 首先在/usr/ports目录下建立一个目录名叫做distfiles,将你准备好的3个文件拷贝进去。由于安装jdk1.3.1需要linux版本jdk的支持,所以首先需要安装linux版本jdk1.3.1。 cd /usr/ports/java/linux-jdk13 make make install make clean 在漫长的等待之后,你的Linux环境的jdk1.3.1就安装完毕了。接下来就是安装jdk1.3.1。 cd /usr/ports/java/jdk13 make make install make clean 这样你的Jdk1.3.1就安装完毕了。 安装后测试