剛開始學FreeBSD,試裝了JDK,拿出來給大家分享下:
由于編譯安裝太慢,這裡選擇diablo-jdk這個安裝包來進行安裝.
一、下載下傳安裝檔案
主要是diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz,可從http://www.freebsdfoundation.org/downloads/java.shtml下載下傳.
實際上安裝這個程式還有個前提就是要安裝'xorg-libraries-6.8.2'和'javavmwrapper-2.0_5'。就事先下載下傳好這兩個檔案,若已安裝過可跳過此步驟。
上面提及的安裝包應置于/usr/ports/distfiles。
二、開始安裝
首先安裝前提,即'xorg-libraries-6.8.2'和'javavmwrapper-2.0_5'.将目錄轉至/usr/ports/distfiles下,依次安裝:
pkg_add -v xorg-libraries.tbz
pkg_add -vr javavmwrapper.tbz
pkg_add -v diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
注: -v 表示回顯,
-r 表示迫使程式自動決定目标檔案的正确格式和版本,然後自動從一個FTP站點尋找和安裝package.
三 系統設定
對于csh中在.cshrc加入:
setenv ALT_BOOTDIR /usr/local/diablo-jdk1.5.0/bin/java
setenv ALT_JAVAWS_BOOTDIR /usr/local/diablo-jdk1.5.0/bin/java
對于bash修改~/.bashrc(對應相應的shell),加入
export JAVA_HOME=/usr/local/java/jdk15
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
注意: 一定要重新登陸!!,這樣配置才能生效!!!
測試一下 (java -version)輸出正确的版本号,這就成功了。
三,如果要解除安裝,則轉至/usr/ports/distfiles下pkg_delete diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz.
四 其它
美中不足的是預設的安裝目錄在/usr/local/diablo-jdk1.5.0中,當然更改安裝檔案中的上當為jdk并且更改安裝包根目錄下的幾個檔案中的路徑能把路徑更改為/usr/local/jdk.
所有已安裝的package資訊都儲存在/var/db/pkg 目錄下。安裝檔案的清單和每個package的内容和描述都能在這個目錄的相關檔案中找到。
附packages的用法簡介
(1) pkg_add -rv *.tbz 安裝包
(2) pkg_delete -rv * 删除包(不含.tbz)
(3) pkg_info(1) 是用于列出已安裝的所有軟體包清單和描述的程式。
# pkg_info
cvsup-16.1 A general network file distribution system optimized for CV
docbook-1.2 Meta-port for the different versions of the DocBook DTD
...
(4) pkg_version(1)是一個用來統計所有安裝的軟體包版本的工具。它可以用來比較本地package的版本與ports目錄中的目前版本是否一緻。
# pkg_version
cvsup =
docbook =
...
在第二列的符号指出了安裝版本的相關時間和本地ports目錄樹中可用的版本。
符号 含義
= 在本地ports樹中與已安裝的軟體包版本相比對。
< 已安裝的版本要比在ports樹中的版本舊。
> 已安裝的版本要比在ports樹中的版本新(本地的port樹可能沒有更新)。
? 已安裝的軟體包無法在ports索引中找到。(可能發生這種事情,舉個例子,您早先安裝的一個port從port樹中移出或改名了)
* 軟體包有很多版本。
對于它其它的具體用法可到http://www.freebsd.org/cgi/man.cgi上去
有其它問題歡迎和我交流[email protected]