轉載自http://blog.csdn.net/ldl22847/article/details/76056501.下載jdk的rpm安裝包,這裡以jdk-7u4-linux-i586.rpm為例進行說明下載地址:http://www.oracle.com/technetwork/java/java ...
轉載自http://blog.csdn.net/ldl22847/article/details/7605650
1.下載jdk的rpm安裝包,這裡以jdk-7u4-linux-i586.rpm為例進行說明
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. 將jdk-7u4-linux-i586.rpm 移動到合適的安裝目錄上,安裝軟體不要在/home路徑下,這樣很容易涉及到不同用戶的訪問許可權,這樣對程式的維護,是相當不利的。這裡將把安裝包移動到/opt目錄
mv jdk-7u4-linux-i586.rpm /opt ;把安裝包移動到/opt目錄
cd /opt
3. 給安裝包賦予運行許可權
chmod 755 jdk-7u4-linux-i586.rpm
3. 安裝該rpm安裝包
rpm -i jdk-7u4-linux-i586.rpm
RPM的安裝 介紹
用RPM包方式來發佈軟體變得越來越流行,主要的原因是這種軟體發佈方式很方便用戶安裝、升級和從系統中刪除。除此之外,RPM還可以讓你有更多的對系統安裝的軟體的管理性功能,例如可以查新系統有哪些已經安裝的軟體包,查看這些軟體包分別安裝了什麼文件,這些文件又放在了什麼地方等等。
這裡我給出一個簡單的入門手冊,供初學者查看參考,快速使用RPM。這些RPM命令都是最最常用的,更複雜的功能大家可以暫時不用管,等確實需要的時候再去查man手冊。:)
下麵我們開始吧。安裝一個RPM包的一般採用的命令格式如下:
# rpm -ivh package.ix86.rpm
在上面的命令中,package是個假定的名字,ix86是這個包為特定的CPU做了優化處理的意思。例如,package可能是ldconfig-1.9.5-14,而ix86是i386這樣的。
“-i”參數指明是要安裝這個package,而“-v”這個參數則使輸出信息增加,“-h”表示在安裝過程中顯示hashes作為在安裝過程的一個進度條。
上面就是所有的關於安裝一個RPM包的內容,非常簡單而好用吧。當然如果你安裝過程中遇到了一些包依賴關係的問題那就稍微要麻煩一些了。包依賴關係問題就是說,你正在安裝的包需要其他的包的支持才能正常工作。通常還有可能遇到的問題是所安裝的包需要某個軟體或者函數庫的特定版本才能正常工作。這樣的情況下,你可以安裝或者升級依賴的軟體包,然後繼續安裝你自己需要安裝的軟體包。
下麵我們來看其他的一些非常有用的rpm命令。
如果你要看一個RPM包安裝以後到底安裝了那些文件,你可以使用這個命令:
# rpm -ql packagename
這個packagename就是你要查詢的軟體包的名字,例如ldconfig-1.9.5-14mdk;而“-p”參數表示查詢軟體包資料庫,看這個軟體包是否已經安裝;“-l”參數表示列出所查詢的包的所有安裝了的文件的完整的路徑。
下麵是一個例子:
[wh@infonet wh]$ rpm -ql ldconfig-1.9.5-14mdk
/sbin/ldconfig
/usr/doc/ldconfig-1.9.5
/usr/doc/ldconfig-1.9.5/README
除了你查詢某個軟體包的信息這個實用功能外,還可以很方便的刪除某個特定的RPM包軟體。採用的命令參數是“-e“,格式如下:
# rpm -e packagename
“-e”就表示刪除(erase)的意思,就是把特定的軟體包(packagename)刪除掉。
值得註意的是,rpm管理機制不允許你刪除某個軟體包,如果這個軟體包還被其他軟體包所依賴。因為一旦你刪除了這個軟體包,其他依賴他才能運行的軟體包也就不能正常使用了。
已經學會瞭如何安裝和如何刪除一個rpm軟體包,下麵我們看看如何升級一個已經存在的rpm包軟體。升級其實和安裝類似,可以參考下麵的命令:
# rpm -Uvh package.ix86.rpm
“-U“參數表示是升級(upgrade),參數“v”和“h”意義和前面一樣的,這裡不再贅述。
到此,我們已經學會了,如何安裝、刪除和升級一個使用rpm發佈的軟體了。
4. 設置環境變數
[root@localhost opt]# vi /etc/profile ;編輯系統配置文件
然後輸入i ,最後增加下麵內容
==================================================================================
export JAVA_HOME=/usr/java/jdk1.8.0_141
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
最後按exc鍵,然後輸入冒號,最後輸入:wq 保存退出
==================================================================================
是配置文件生效:source /etc/profile
查看安裝版本
[root@geteway ~]# java -version java version "1.8.0_141" Java(TM) SE Runtime Environment (build 1.8.0_141-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)