歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> LINUX通用的軟件安裝方法

LINUX通用的軟件安裝方法

日期:2017/3/6 15:38:40   编辑:關於Unix
當前LINUX的軟件包通常可以從發行版本光盤或從互聯網上找到。其一般格式分源代碼與可執行碼兩種。為節省磁盤空間或下載時間,絕大部分的軟件都在打包後以壓縮文件方式存在。 常見的軟件包有如file.tar.gz、file.src.tar.gz、file.rpm等。 在介紹通用安裝方法
當前LINUX的軟件包通常可以從發行版本光盤或從互聯網上找到。其一般格式分源代碼與可執行碼兩種。為節省磁盤空間或下載時間,絕大部分的軟件都在打包後以壓縮文件方式存在。

常見的軟件包有如file.tar.gz、file.src.tar.gz、file.rpm等。

在介紹通用安裝方法之前,有必要提醒各位首先養成一種良好的操作使用習慣。因為LINUX設計的先進性和多用戶使用等特性,因此在整個的安裝過程中你盡可能的遵循以下原則:
1、如果你不想把目錄變的亂糟糟的話,在下載軟件之前就得建好一個易讀的目錄。而不是只有你才能看得懂它代表什麼意思。同時,也為了在下一次你在看到它時能很容易的想起,裡面有些什麼。
2、除非你純粹是為了安裝軟件而安裝軟件,否則,在安裝軟件之前你都有必要擁有一個備份目錄,最好是異地備份。專門用於存放你常用或重要的軟件包。
3、在試用一個新軟件之前,請勿在你當前運行公務或有重要數據但尚未妥善備份的機器上試運行。即你不能冒險。
4、在安裝時盡量以ROOT身份執行各種命令。安裝完成後再仔細檢查權限。
5、安裝時產生的臨時目錄盡量將其放到/tmp目錄。一個具有良好操作使用習慣的開端是:你在一開始就把待安裝的軟件放到/tmp目錄中去。在你確信已成功安裝後,別忘了將其刪去。
6、了解你的CPU與LINUX版本類型,下載適宜的軟件包。若有多種格式存在,推薦選用RPM格式的軟件包。因為它易用且不易出錯。
好了,此時你可以開始了。

對於以.RPM結尾的軟件包,你只需簡單地執行rpm -ivh file.rpm就行了。如果它提示你還少了某些東西,那麼你必需先把它補全。如果它提示該軟件包已經被安裝了,但或許已經不完整或其它原因你想強制安裝該軟件包,那麼你就鍵入以下命令:rpm -ivh --replacepkgs file.rpm。

在安裝RPM軟件包時有可能會遇到各種沖突。特別的,當你在老版本中想要安裝最新的軟件包時,常常會有以下的一些類似提示:
failed dependencies:
kernel >=2.2.10 is needed by file.X.X.X
file.X.X.X=0.80.1 is needed by otherfile.y.y.y

此類信息表明,要想使用新軟件你必需把LINUX的內核升級到2.2.10,同時,要想安裝file.X.X.X,你還必需安裝另一個軟件包otherfile.y.y.y。利用--nodeps選項可以忽略軟件包相關性問題的檢查,但通常此做法不值得推薦。

對於以rpm格式打包的軟件,如果你以前就有此軟件的舊版本,你一般地得優先考慮是采用升級的模式而不是安裝的模式,因為你可以將配置文件得以保留下來。即使老版本不存在,采用升級的模式也不會出錯。
因此,你完全可以采用如下命令:rpm -Uvh file.rpm。
關於RPM的詳細說明,請參見本站的其他文章:

由於LINUX提倡DIY以及倡導張揚個性,為了讓該軟件更適合你的機器,同時也為了崇尚開源以及共享的精神,一般也會以源碼的形式提供下載。如果你得到的是此類軟件包,你在解壓縮後還得重新編譯軟件包。

首先將軟件包放到/tmp目錄中去,然後執行
tar zxvf file.src.tar.gz.

此時,你通常得看看解壓後都有哪些目錄,是否有README或INSTALL軟件。如有,請先仔細閱讀它。如果你看得懂,那麼你就不用接著往下看本文檔了。一般的步驟有:make;makeinstall這樣兩步。很明顯,你會使用到gclearcase/" target="_blank" >cc--這個應該在所有的發行版中都會提供。其間它通常會提問軟件安裝時放到哪個目錄。你一般往/usr目錄放就行了。如果你的/usr目錄設置為只讀分區(這樣做通常是基於安全性方面考慮),那麼你可以放到/home/bin/local/bin/file目錄下。前提是,這也是你的好習慣之一。下次不會找不到就行了。

如果你使用的象是redhat這樣知名的發行版本,其間會有一個直觀和易於使用的軟件包專用工具pkgtool。具體名字會因發行版本的不同而有所不同。此時,你只要在點點擊擊之間就能完成軟件包的安裝工作了。

版權聲明:你可以在非商業性目的下自由傳播本文檔,但不得做任何修改。如果你對本檔中有任何技術上的問題或疑問,歡迎交流。

Copyright © Linux教程網 All Rights Reserved