天天看點

在FreeBSD6.1中安裝diablo-jdk-1.5.0

    剛開始學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]

繼續閱讀