如何在 CentOS 4 及 CentOS 5 上安裝 Java
Contents
1. 初步資料
Sun 在授權發行 Java(至 Java 6)的條款中,包含了 CentOS 小組自認無法滿足的條件。與 Sun 的代表洽談一個修正了的發行權的對話自 2008 年 8 月已開始,但至今仍未有成果。似乎 Sun 正在期待上游的 Fedora 計劃提供較自由及較新的 Java 發佈(即將在上游發生)。
特別備註:由 CentOS 5.3 開始,上游提供用來重建這計劃的 base 及 updates 軟件庫的 SRPM 內,加入了 openjdk 這個開源產品作為發行版本的一部份。因此,CentOS 計劃現在可以附帶一個整合了的 Java 方案。這個方法大大簡化了安裝,而我們亦鼓勵你考慮使用下列新套件,並將任何錯誤匯報給上游。
[user@host ~]$ sudo yum list \*java-1\* | grep open java-1.6.0-openjdk.x86_64 1:1.6.0.0-0.25.b09.el5 base java-1.6.0-openjdk-demo.x86_64 1:1.6.0.0-0.25.b09.el5 base java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-0.25.b09.el5 base java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.0-0.25.b09.el5 base java-1.6.0-openjdk-src.x86_64 1:1.6.0.0-0.25.b09.el5 base [user@host ~]$
除此之外,使用 AWT 的應用程式會需要某些字型,較有代表性的已包含在下列清單裡:
[user@host ~]$ rpm -qa \*fonts\* ghostscript-fonts-5.50-13.1.1 xorg-x11-fonts-base-7.1-2.1.el5 xorg-x11-fonts-Type1-7.1-2.1.el5 xorg-x11-fonts-75dpi-7.1-2.1.el5 bitmap-fonts-0.3-5.1.1 urw-fonts-2.3-6.1.1 xorg-x11-fonts-ISO8859-1-75dpi-7.1-2.1.el5 xorg-x11-fonts-100dpi-7.1-2.1.el5 xorg-x11-fonts-truetype-7.1-2.1.el5 xorg-x11-fonts-ISO8859-15-75dpi-7.1-2.1.el5 dejavu-lgc-fonts-2.10-1 bitstream-vera-fonts-1.10-7 xorg-x11-fonts-ISO8859-15-100dpi-7.1-2.1.el5 xorg-x11-fonts-ISO8859-1-100dpi-7.1-2.1.el5 liberation-fonts-1.0-1.el5 [user@host ~]$
假若你認為有需要用 Sun(或其它)的版本,你可能要進行手動式安裝及接納安裝條款。這頁概述了兩個可行方法。多數的操作是以正常用戶身份進行,而指令行上的 $ 提示字元代表這點。當需要採用 root 的權限時,指令行的提示字元會以 # 顯示。很不幸地,這些方法與 CentOS 5.3 及其後版本的 alternatives 工具未能完全整合。
這裡概述了兩個方法 —— 方法一:它不會嘗試配合 jpackage.org;方法二:它應該可行,但隨著 Sun 發行新的 Java 版本便會漸漸過時。
2. 方法一:簡單的做法
作者: RussHerrold
對於那些不需要整個 Jpackage(下面有描述)的人們來說,一個簡單及輕量的方法就是安裝 Java,令它能配合瀏覽器,及執行 Sun Java 的 .jar 檔案。這些在 Trading Shim 網站上有所描述。
Sun 的 Java 1.4(j2sdk-1.4.2_15-fcs)、1.5(jdk-1.5.0_12-fc6)、及 1.6(jdk-1.6.0_07-fcs)[它被 Sun 稱為 Java(TM) SE Development Kit 6]都可以透過以上指引來安裝及啟用,而且每個版本都被測試過能正常運作。JDK 1.5 及 1.6 每天都被應用在 CentOS 4 及 CentOS 5 系列的安裝上。
很不幸地,這個方法無法與兼容 CentOS 5 上的 'tomcat5' 套件的需要;然而,有報告稱 'yum -y install tomcat5 httpd' 能解決這個問題。
3. 方法二:一個較複雜的做法
合著作者: MikaelFridh
以下的 wiki 部份需要一個維護者,因為它自 2007 年 10 月 11 日起已經不再被積揧極地維護。
MikaelFridh 已經於 2008 年 7 月 11 日更新及檢查 JDK 1.6 部份。
*這份教學文件仍未完整。IRC 頻道在 2007 年 7 月 27 日匯報下列部份已經過時。
你可以透過幾個方法在 CentOS 4 或 5 上安裝 Java 虛擬機器。伺服器與桌面用戶對於擁有「Java 環境」的要求各有不同。很多時候,桌面用戶只需要 Java 來執行數個程式(包括 Mozilla Firefox 內的 Java 程式)。
3.1. 桌面用戶的 Java
這裡有兩個非常簡單的方法讓 Java 在瀏覽器內運行,及執行 java 程式。
3.1.1. 採用 icedtea(只限 CentOS 6)
你只須利用 yum 安裝 icedtea-web:
[user@host ~]$ yum install icedtea-web
重新啟動瀏覽器後,Java 在多數程式內應該都能運作。java 證驗程式(本頁底部提供的連結)能正常地運行。 更多關於 icedtea 的資訊可在這裡找到.
3.1.2. 採用 Oracle JRE
另一個簡易地安裝 Java 虛擬機器的方法就是從 Sun 以 "'RPM in self-extracting file" 格式下載最新版 JDK,執行這個自動解壓檔,然後手動式地安裝所得的 RPM。對桌面用戶來說這可能已經足夠了。 你果你的桌面電腦需要 Java,你無須依從這份文件所列出的步驟。 假若你只需要執行環境及瀏覽器的插件,請參閱如何安裝來自 Java.com 的 Java Runtime Environment(JRE)並設置插件。
3.2. 開發者及伺服器環境用的 Java
然而,伺服器可能會甚為靠賴第三方軟件庫(例如 JPackage)所提供的套件,因此我們必須確保這些第三方的程式能夠在一個預定的位置,於一顆貫切統一的目錄樹內找到 JDK 及它所依賴的套件。由 Sun 及 IBM 所提供的 JDK RPM 及二進制程式算不上能滿足這個要求,因此便有需要重新整頓這些 JDK(重建 -nosrc RPM),或者使用兼容的套件(利用 -compat RPM)。可能的話,你應首選 -nosrc 的做法。這件文件描述了重建 -nosrc 及佈署 -compat 的過程。
這份文件示範如何利用 JPackage 軟件庫來安裝 Sun 或 IBM 的 JDK,版本包括 1.4.2、1.5.0 及 1.6.0。
最終,用戶可以安裝數個不同版本的 JDK,並利用 'alternatives' 指令來交替他們。
如果你是一位採用 Java 語言的開發者,或者你運行伺服器,你可以利用這份文件所描述的方法來安裝 Java 及應用 JPackage 軟件庫。
3.3. 首決條件
這份文件假設讀者明白:
如何應用 su
簡單地應用 rpm 及設置 .rpmmacros(見「RPM」及它所提及的頁面)
如何應用 yum(見「Yum 與 RPM」)
3.4. 第一步·初期設置
設置 ~/.rpmmacros。如果你不知道它是甚麼,你可以利用以下範例,以你的 Linux 用戶名稱取代 <用戶名稱>。
如果你仍未閱讀「Yum 與 RPM」,請記得它是這件教學文檔的先決條件。
切記:~/.rpmmacros 及建立用的目錄樹永遠不應由 root 用戶來新增。為了你系統內已裝套件的安全著想,請謹慎,及只用非 root 的戶口來建立套件。
這個範例假設 ~/.rpmmacros 的內容包含了:
%_topdir /home/<用戶名稱>/rpmbuild
%_tmppath %{_topdir}/tmp
如果 ~/rpmbuild/ 目錄樹仍未存在,請記得建立它,但你的目錄不一定要仿效這個範例被命名為 "rpmbuild"(請檢查你的 ~/.rpmmacros):
$ mkdir -p ~/rpmbuild/{SOURCES,SRPMS,SPECS,RPMS,tmp,BUILD}
在建立套件前,建立環境必須是完整的。你所需的套件包括:
# yum install -y rpm-build gcc gcc-c++ redhat-rpm-config
請留意,唯有這些套件的安裝是以 root 身份進行。
3.5. 第二步·安裝你喜歡的 JDK
選擇你喜歡的 JDK 供應商及版本:
A. Sun JDK 1.4.2
B. IBM JDK 1.4.2
C. Sun JDK 1.5.0
D. IBM JDK 1.5.0
E. Sun JDK 1.6.0
由這點開始,請確定你已登入為一般用戶,而不是 root。
3.5.1. A. Sun JDK 1.4.2
已測試於:CentOS 4.7 及 CentOS 5.2
我建議唯獨專家才嘗試安裝這個 JDK,因為它可能有套件依賴方面的問題。權宜之計就是在安裝 Sun JDK 1.4.2 前先安裝 Sun JDK 1.5.0。
截至本文,擁有 JPackage 代源碼套件的最新版 Sun JDK 1.4.2 是更新 17。請從 http://java.sun.com/j2se/1.4.2/download.html 下載 J2SE v1.4.2_17 SDK(假如已發佈更新的 1.4 JDK,請用 Sun JDK 儲存庫)。請確定你下載的是 "self-extracting file",而不是 "RPM in self-extracting file",然後選擇正確的架構(Itanium 處理器用 IA64,其它用 i586)。檔案名稱是 j2sdk-1_4_2_17-linux-i586.bin。下載完成後,將檔案放入 ~/rpmbuild/SOURCES/:
$ mv j2sdk-1_4_2_17-linux-i586.bin ~/rpmbuild/SOURCES/
現在看一看 http://mirrors.dotsrc.org/jpackage/1.7/generic/SRPMS.non-free 並且為 java-1.4.2-sun-X*Z.nosrc.rpm 選擇一個合適的版本。截至本文,它名叫 java-1.4.2-sun-1.4.2.17-1jpp.nosrc.rpm。下載這個檔案,然後進入你儲存 java-1.4.2-sun-X*Z.nosrc.rpm 檔案的目錄並建立套件:
$ rpmbuild --rebuild java-1.4.2-sun-1.4.2.17-1jpp.nosrc.rpm
完成後,下列檔案將會被建立在 ~/rpmbuild/RPMS/i586 目錄裡:
java-1.4.2-sun-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-alsa-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-demo-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-devel-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-fonts-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-jdbc-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-plugin-1.4.2.17-1jpp.i586.rpm java-1.4.2-sun-src-1.4.2.17-1jpp.i586.rpm
嘗試透過 root 用戶安裝這些 RPM:
$ su - # cd /home/<用戶名稱>/rpmbuild/RPMS/i586 # yum install java-1.4.2-sun-1.4.2.17-1jpp.i586.rpm
設定 Alternatives 系統並選取你所需的 JDK(以 root 身份執行):
# alternatives --config java There are 4 programs which provide 'java'. Selection Command ----------------------------------------------- + 1 /usr/lib/jvm/jre-1.5.0-sun/bin/java * 2 /usr/lib/jvm/jre-1.6.0-sun/bin/java 3 /usr/lib/jvm/jre-1.5.0-ibm/bin/java 4 /usr/lib/jvm/jre-1.4.2-sun/bin/java Enter to keep the current selection[+], or type selection number: 4 #
接著嘗試執行 Java:
$ java -version
你應該得到一個像以下的答覆:
java version "1.4.2_17" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_14-b06) Java HotSpot(TM) Client VM (build 1.4.2_14-b06, mixed mode)
你亦可以安裝其它經這個過程產生出來的 RPM,因為你可能需要它們:
- java-1.4.2-sun-alsa —— ALSA 支援。
- java-1.4.2-sun-demo —— 示範檔案。
- java-1.4.2-sun-devel —— 給開發者。
java-1.4.2-sun-fonts —— Sun JVM 用的 TrueType 字型。
- java-1.4.2-sun-jdbc —— JDBC/ODBC 接橋驅動程式。
- java-1.4.2-sun-plugin —— 瀏覽器的插件。
3.5.2. B. IBM JDK 1.4.2
已測試於:CentOS 4.4 及 CentOS 5.0
截至本文,最新版的 IBM JDK 1.4.2 是更新 8,而你需要的檔案是:
IBMJava2-SDK-1.4.2-8.0.tgz
(兼容 Intel)來自 IBM Java 發行網址(必須在 IBM 網址登記)。
下載完成後,將檔案命名為 IBMJava2-SDK-142.tgz,並將它放進 ~/rpmbuild/SOURCES:
$ mv IBMJava2-SDK-1.4.2-8.0.tgz ~/rpmbuild/SOURCES/IBMJava2-SDK-142.tgz
下載 http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/RPMS/java-1.6.0-sun-compat-1.6.0.01-1jpp.i586.rpm (截至 2007 年 10 月 11 日它仍用得著)。注意這個名稱會隨著時間改變;請先用瀏覽器檢閱那個目錄,然後將檔名適當地修改。
建立套件:
$ rpmbuild --rebuild java-1.4.2-ibm-1.4.2.3-1jpp.nosrc.rpm
如果一切順利,下列 RPM 會被建立在 ~/rpmbuild/RPMS/i586 目錄裡:
java-1.4.2-ibm-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-alsa-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-demo-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-devel-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-fonts-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-jdbc-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-plugin-1.4.2.3-1jpp.i386.rpm java-1.4.2-ibm-src-1.4.2.3-1jpp.i386.rpm
以 root 身份安裝這些 RPM:
$ su - Password: <type root password> # cd /home/<username>/rpmbuild/RPMS/i386 # rpm -Uvh java-1.4.2-ibm-1.4.2.3-1jpp.i386.rpm # rpm -Uvh java-1.4.2-ibm-alsa-1.4.2.3-1jpp.i386.rpm # rpm -Uvh java-1.4.2-ibm-jdbc-1.4.2.3-1jpp.i386.rpm
設定 Alternatives 系統並選取你所需的 JDK(以 root 身份執行):
# alternatives --config java
接著嘗試執行 Java:
$ java -version
你應該得到一個像以下的答覆:
java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) Classic VM (build 1.4.2, J2RE 1.4.2 IBM build cxia32142-20070321 (SR8) (JIT enabled: jitc))
3.5.3. C. Sun JDK 1.5
已測試於:CentOS 4.7 及 CentOS 5.2
下載 java-1.5.0-sun-1.5.0.15-1jpp.nosrc.rpm (於 2008 年 11 月 15 日測試過可用)。同樣地,當新發佈出現時,實際名稱會改變;請使用瀏覽器檢閱那個目錄來尋找現有的名稱。
從 Sun JDK 儲存庫 下載 Sun JDK 1.5 更新 15。請確定你下載 "self-extracting file" 而不是 "RPM in self-extracting file",然後選擇正確的架構(32 位元及 i586 用 "Linux",64 位元及 x86_64 機種用 "Linux x64")。下面的指引是為 32 位元 JDK/JRE 而設的。(64 位元的 Sun JDK 檔案名稱以 "-amd64.bin" 結尾,而且沒有瀏覽器插件,因此 -plugin rpm 不會被建立)
將檔案移進 ~/rpmbuild/SOURCES
$ mv jdk-1_5_0_15-linux-i586.bin ~/rpmbuild/SOURCES
用這個指令使 .bin 檔案成為可執行的:chmod +x ~/rpmbuild/SOURCES/jdk-1_5_0_15-linux-i586.bin
現在建立套件:
$ rpmbuild --rebuild java-1.5.0-sun-1.5.0.15-1jpp.nosrc.rpm
最後,如果一切順利,有些 RPM 會被建立在 ~/rpmbuild/RPMS/i586 目錄裡:
java-1.5.0-sun-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-alsa-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-demo-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-devel-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-fonts-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-jdbc-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-plugin-1.5.0.15-1jpp.i586.rpm java-1.5.0-sun-src-1.5.0.15-1jpp.i586.rpm
如果你想的話,你可以現在便將 java-1.5.0-sun-1.5.0.15-1jpp.nosrc.rpm 這個檔案刪除。
以 root 身份安裝這些 RPM。要擁有 JRE 及瀏覽器插件,請這樣做:
$ su - # cd /home/<username>/rpmbuild/RPMS/i586 # rpm -Uvh java-1.5.0-sun-1.5.0.15-1jpp.i586.rpm # rpm -Uvh java-1.5.0-sun-alsa-1.5.0.15-1jpp.i586.rpm # rpm -Uvh java-1.5.0-sun-fonts-1.5.0.15-1jpp.i586.rpm # rpm -Uvh java-1.5.0-sun-plugin-1.5.0.15-1jpp.i586.rpm
要開發 Java 程式,你還會需要 -devel 套件:
# rpm -Uvh java-1.5.0-sun-devel-1.5.0.15-1jpp.i586.rpm
設定 Alternatives 系統並選取你所需的 JDK(以 root 身份執行):
# alternatives --config java
接著嘗試執行 Java:
$ java -version
你應該得到:
java version "1.5.0_15" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04) Java HotSpot(TM) Client VM (build 1.5.0_15-b04, mixed mode, sharing)
3.5.4. D. IBM JDK 1.5
已測試於:CentOS 4.4
從 http://www-128.ibm.com/developerworks/java/jdk/linux/download.html (須要登記)下載 IBM JDK 1.5(tgz 格式,不是 rpm)。在同一處下載 Java Communication API。
將檔案改名並放進 ~/rpmbuild/SOURCES/
$ mv ibm-java2-sdk-5.0-4.0-linux-i386.tgz ~/rpmbuild/SOURCES/ibm-java2-sdk-50-linux-i386.tgz $ mv ibm-java2-javacomm-5.0-4.0-linux-i386.tgz ~/rpmbuild/SOURCES/ibm-java2-javacomm-50-linux-i386.tgz
建立 RPM:
$ rpmbuild --rebuild java-1.5.0-ibm-1.5.0.2.3-3jpp.nosrc.rpm
安裝 RPM:
$ su - # cd ~/rpmbuild/RPMS/i386 # rpm -Uvh java-1.5.0-ibm-*.rpm
設定 Alternatives 系統並選取你所需的 JDK(以 root 身份執行):
# alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- + 1 /usr/lib/jvm/jre-1.5.0-sun/bin/java * 2 /usr/lib/jvm/jre-1.6.0-sun/bin/java 3 /usr/lib/jvm/jre-1.5.0-ibm/bin/java Enter to keep the current selection[+], or type selection number: 3
接著嘗試執行 Java:
$ java -version
你應該得到:
java version "1.5.0" Java(TM) 2 Runtime Environment, Standard Edition (build pxi32dev-20070201 (SR4)) IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20070201 (JIT enabled) J9VM - 20070131_11312_lHdSMR JIT - 20070109_1805ifx1_r8 GC - 200701_09) JCL - 20070126
3.5.5. E. Sun JDK 1.6
已測試於:CentOS 4.7 及 CentOS 5.2
如果你使用 CentOS 4,首先安裝 JPackage 的 jpackage-utils(1.7b 版)套件。從 http://mirrors.dotsrc.org/jpackage/1.7/generic/free/RPMS/ 下載二進制套件(或從 http://mirrors.dotsrc.org/jpackage/1.7/generic/SRPMS.non-free/ 下載源代碼套件),然後安裝它(或者建立及安裝它):
請確定你已經按照 3.4. 第一步·初期設置 的方法設立你的 rpm 建立環境 # rpm -Uvh jpackage-utils-1.7.3-1jpp.noarch.rpm
如果你使用 CentOS 5,jpackage-utils 這個套件已經收錄在標準軟件庫內:
# yum install jpackage-utils
從 Sun Java 下載區或Sun JDK 儲存庫下載 Sun JDK 1.6 更新 14。選擇正確的平台(Linux 或 Linux x64)並下載 jdk-6u14-linux-i586.bin 或 jdk-6u14-linux-x64.bin。將它放置在你的 ~/rpmbuild/SOURCES 目錄內。
範例:
$ cd ~/rpmbuild/SOURCES $ curl -L -O 'http://very-long-sun-url-copied-from-sun-download-pages'
瀏覽 JPackage 儲存庫來尋找適合的 nosrc.rpm 檔案。截至本文,它名叫:java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm
$ cd ~/rpmbuild/ $ curl -L -O http://mirrors.dotsrc.org/jpackage/5.0/generic/SRPMS.non-free/java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm
重建套件:
$ rpmbuild --rebuild java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm
在這個測試系統上,brp-java-repack 這個階段執行了很久,並且出現了解壓的問題,說 US_export_policy.jar 及 local_policy.jar 是損毀的。建立過程最終都可以完成。
你會得到一堆 rpm:
Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-devel-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-src-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-demo-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-plugin-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-fonts-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-alsa-1.6.0.14-1jpp.i586.rpm Wrote: /home/mikaelf/rpmbuild/RPMS/i586/java-1.6.0-sun-jdbc-1.6.0.14-1jpp.i586.rpm
請將它們放在你的本地 yum 軟件庫內,或安裝它們:
# yum --nogpgcheck localinstall ~/rpmbuild/RPMS/i586/java-1.6.0-sun-1.6.0.14-1jpp.i586.rpm
設定 Alternatives 系統並選取你所需的 JDK(以 root 身份執行):
# alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.6.0-sun/bin/java Enter to keep the current selection[+], or type selection number:
接著嘗試執行 Java:
$ java -version
你應該得到:
java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
3.6. 第三步. 安裝 JPackage 軟件庫(只適用於 CentOS 4 —— 選擇性步驟,仍未完整)
截至本文,JPackage 的版本是 1.7b。
安裝 JPackage 的 GPG 金鑰:
# rpm --import http://www.jpackage.org/jpackage.asc
下載 JPackage 的軟件庫設定檔並將它安裝在 /etc/yum.repos.d/ 內
# cd /etc/yum.repos.d/ # wget http://jpackage.org/jpackage.repo
編輯 jpackage.repo 這個檔案,並啟用 jpackage-generic、jpackage-rhel 及 jpackage-generic-nonfree 這些段落。請確定你的檔案看似這樣,主要是 'enabled=' 這些行:
[jpackage-generic] name=JPackage (free), generic mirrorlist=http://www.jpackage.org/jpackage_generic.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=1 [jpackage-fc] name=JPackage (free) for Fedora Core $releasever mirrorlist=http://www.jpackage.org/jpackage_fedora-$releasever.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=0 [jpackage-rhel] name=JPackage (free) for Red Hat Enterprise Linux $releasever mirrorlist=http://www.jpackage.org/jpackage_rhel-$releasever.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=1 [jpackage-generic-nonfree] name=JPackage (non-free), generic mirrorlist=http://www.jpackage.org/jpackage_generic_nonfree.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=1
安裝 jpackage-utils 這個套件:
# yum install -y jpackage-utils
4. 其它工具
你可以在這裡找到一個工具來測試瀏覽器的 java 安裝。
5. 管理資訊
「Java」已被確定為 Sun/Oracle 的一個商標,所以當它出現在關於商標的脈絡中,我們必須以大楷寫頭個英文字母;當它以一個程式出現時,它卻名叫 java。
Translation of revision 58
