系統大全為您提供?總的情況下Linux下軟件安裝主要有三種方式:一種是源碼安裝,需要用戶自己手動編譯另一種是RPM包(RedHatLinuxPacketManager),通過RPM命令就可以實現安裝還有一種為*.bin文件,安裝方法與Windows下的安裝過程類似??通常情況下Linux安裝軟件主要通過以下兩種方式①文件名形如xxx.i386.rpm,軟件包以二進制形式發布.②文件名形如xxx.tar.gz,軟件包多以源碼的形式發布.Linux軟件包管理可以分為三類:二進制包的管理,源代碼包的管理,腳本安裝?另外值得注意的是目前存在各種Linux的發行版獲取和安裝軟件的方式也有很多例如【】redhat/centos的yum安裝(有專門的鏡像源)【】Ubuntu/Fedora/Debian的sudoapt-get適用于deb包進行管理安裝【】也有的軟件是通過刻盤加密的形式然后進行安裝的(例如cnyunwei)【】在系統運維管理人員方面也有通過ssh、C/C++語言或者py執行的一些軟件命令進行自動化管理的應用,這里就不做詳細介紹了。?下面有一張圖可以清晰地表示linux軟件應用的架構關系:?在Linux啟動的時候。首先會啟動內核(kernel),內核是一段計算機程序,這個程序直接管理管理硬件,包括cpu、內存空間、硬盤接口、網絡接口等等。所有的計算機操作都要通過內核傳遞給硬件。我們可以看到,Linux利用kernel實現軟硬件的對話。通過系統調用的這個重要的接口,Linux將上層的應用與下層的kernel完全分離開,為程序員隱藏了底層的復雜性(相應的,也提高了上層應用的可移植性)。當我們在升級kernel的時候,也可以保持系統調用的語句不變,從而讓上層應用不感受到下層的改變。庫函數利用系統調用創造出模塊化的功能,而shell則提供了一個用戶界面,并讓我們可以利用shell的語法編寫腳本,以整合程序。有了這些思想我們可以快速地了解linux的軟件應用的安裝和工作原理,也因此為了方便和獲取更多企業應用我們需要在linux系統上開發并且通過源碼編譯的方式制作各種軟件包從而為信息化時代服務。本文主要介紹源碼安裝與RPM包的安裝源碼包和商業軟件包根據各個公司或作者的實際情況出發(可以是tar等格式的壓縮包,也可以是bin的源程序,可以是已經編譯好了的直接拿來運行的文件,也可以是光盤虛擬化文件等其他介質來制作發布的iso文件等)封裝成一種特定的格式發布從而進行相應的軟件服務。其實通過yum或者make?install命令安裝的軟件在系統都會自動生成rpm包(只是參數和功能模塊差異和嚴謹的)簡介:RPM(RedHat?Package?Manager,紅帽子軟件包管理器)用于軟件包的安裝、查詢、升級、校驗、卸載,以及生成.rpm格式的軟件包?RPM的使用前掛載linux系統(centos4為例)的安裝光盤,當然也可在網上下載免費的RPM包.#?mount/devrom?---掛載光盤#?cd/mediarom/CentOS/RPMS?---進入光盤中RPM包的目錄(可以通過#mount命令來查看光盤的掛載點一般會在最后一行顯示)#?ls一、源碼包安裝1、*.用法:安裝:?rpm?–rebuild?*.cd?/usrc/dist/RPMSRpm?–ivh?*.rpm卸載:?rpm?–e?packagename2、.tar.gz,*.tgz,*.bz2形式軟件包的安裝首先進行解壓,命令如下tar?zxvf?*.tar.gztar?xvfz?*.tgztar?xvfj?*.tar.bz2解壓之后進入解壓目錄,然后進行以下操作(一般情況,具體看軟件包的文件名)配置:./configure編譯:make安裝:make?install卸載:make?uninstall源碼安裝有一定的難度,不同的軟件可能有不同的安裝,一般在解壓之后應該先閱讀說明文檔,按照說明進行安裝,上面說的只是一般情況。二、RPM包安裝RPM安裝包格式是由Redhat公司提出的,大大的簡化了Linux下軟件的安裝,首先介紹一下通用選項。-v:顯示附加信息-vv:顯示調試信息--root?directory:讓RPM以directory作為根目錄,這樣預安裝程序和后安裝程序都會安裝到這個目錄下。1、安裝:rpm?–i
?file.rpmOptions:h:安裝時輸出hash記號test:只對安裝進行測試,不真正安裝--persent:以百分比形式顯示安裝進度--excludedocs:不安裝軟件包中的文檔--replacepkgs:強制重新安裝--replacefiles:替換屬于其它軟件包的文件--force:忽略軟件包及文檔沖突--ignorearch:不校驗軟件包結構--ignoreos:不檢查軟件包運行的操作系統--nodeps:不檢查依賴性關系--noscripts:不運行預安裝和后安裝腳本程序2、刪除rpm?–e