版權聲明:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://543925535.blog.51cto.com/639838/154269
實驗名稱:開放源代碼應用程序的編譯與安裝
實驗目的:本例將以編譯安裝httpd為實例來講述源代碼安裝的基本步驟
實驗准備:安裝了Linux系統的計算機,試驗用的登錄賬號,httpd壓縮包,ISO鏡像制作工具(因為是在虛擬機的環境下,所以需要制作Httpd鏡像文件)
試驗步驟:
從應用程序源代碼編譯安裝應用程序通常需要以下幾個步驟
確認當前系統中具備軟件編譯的環境
獲得應用程序的源代碼軟件包文件
解壓縮源代碼軟件包文件
進行編譯前的配置工作
進行程序源代碼的編譯
將編譯完成的應用程序安裝到系統中
下面以編譯安裝httpd為例(本例中使用的Httpd壓縮包已經事先下載到windows主機中,供試驗使用)。
(一)、首先要准備好編譯的環境
1、使用ISO軟件將httpd壓縮包制作成ISO鏡像,待用。因為是用虛擬機做這個試驗,所以需要把httpd制作成關盤鏡像插入到linux虛擬光驅中,掛載使用。
將Httpd壓縮文件拖入到上方的空白處
將拖入到上方的httpd文件另存為ISO文件,保存到一個位置,備用,本例保存到桌面
2、登錄到linux系統,打開終端,查看是否具備GCC編譯環境,使用下面命令查看
rpm –qa | grep gcc
如果不具備,則安裝該編譯環境,將LINUX安裝關盤插入虛擬光驅,確認是否存在gcc,使用下面命令
ls –l | grep gcc
我們來說說不具備編譯環境的處理:
看下圖,先查看,表明不具備,然後使用mount掛載linux鏡像安裝光盤,進入到編譯器所在的目錄,篩選一下看看是不是有gcc,如果有的話則安裝
通過上圖看到有gcc,那麼使用下面的命令安裝gcc編譯器
注:在RHEL4版本中,使用—aid,系統會自動尋找具有依賴關系的包(執行目錄必須進入rpm目錄),該命令在RHEL5中不支持,所我有時候用版本低點的也是有好處的,應該是各有各的好處吧。