2009年9月7日 星期一

如何在 FreeBSD 安裝 Java

說明:學習 FreeBSD 的套件安裝,Java 是一個不錯的練習,因為它有點難又不會太難,剛好適合了解 Ports 的運作,由於 在 FreeBSD 中可安裝的 Java 方式很多,在這邊選擇的應該算是相當簡單的方式,利用 Ports 來安裝 Diablo JDK 1.6.0_07。

作業系統:Freebsd 6.4
Java 版本:Diablo Java 1.6.0_07

步驟一

前往 FreeBSD Foundation 頁面下載套件

下載 Diablo Caffe JDK 1.6.0-7
  • diablo-jdk-freebsd6.i386.1.6.0.07.02.tbz
  • diablo-caffe-freebsd6-i386-1.6.0_07-b02.tar.bz2
步驟二

將下載好的檔案複製到 /usr/ports/distfiles/

步驟三

# cd /usr/ports/java/diablo-jdk16
# make install clean

步驟四

確認是否安裝完成,登出後登入
# java -version
java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
注意事項:

當第一次安裝時會遇到 config 頁面,建議 POLICY 與 TZUPDATE 皆取消,不要安裝。若你已選擇要安裝,也可輸入
# make config
來取消選擇。

如何尋找想安裝的 FreeBSD 套件

官方正式的搜尋方法

以 ldap 關鍵字搜尋 ports 之下各套件名稱,介紹等。
# cd /usr/ports
# make search key=ldap

以 ldap 關鍵字搜尋 ports/ftp 下各套件名稱,介紹等。
# cd /usr/ports/ftp
# make search key=ldap

以 ldap 關鍵字搜尋,ports 下各套件名稱
# cd /usr/ports
# make search name=ldap

其他指令搜尋
# echo /usr/ports/*/*lsof*
/usr/ports/sysutils/lsof

# whereis lsof
lsof: /usr/ports/sysutils/lsof

參考文件: