Linux基礎命令(十)——從原始碼編譯安裝程式

原始碼編譯概述:

1。使用原始碼安裝軟體的優點

獲得最新的軟體版本,及時修復bug

根據使用者需要,靈活定製軟體功能

2。應用場合舉例

安裝較新版本的應用程式時

自由軟體的最新版本大都以原始碼的形式最先發布

當前安裝的程式無法滿足需要時

編譯安裝可由使用者自行修改、定製功能

需要為應用程式新增新的功能時

使用者可以重新配置、自由修改原始碼,加入新的功能

3。Tarball 封包

。tar。gz 和 。tar。bz2 格式居多

軟體素材可參考:http://sourceforge。net

4。完整性校驗

使用md5sum校驗工具

計算MD5校驗和,並與官方提供的值相比較,判斷是否一致

Linux基礎命令(十)——從原始碼編譯安裝程式

5。確認原始碼編譯環境

需安裝支援 C/C++程式語言的編譯器,如:

gcc-4。4。7-4。el6、gcc-c++-4。4。7-4。el6

make-3。81-20。el6。……

Linux基礎命令(十)——從原始碼編譯安裝程式

6.編譯安裝的基本過程

Linux基礎命令(十)——從原始碼編譯安裝程式

步驟1. 解包

習慣上將軟體包釋放到 /usr/src/ 目錄

解包後的原始碼檔案位置:

/usr/src/軟體名-版本號/

Linux基礎命令(十)——從原始碼編譯安裝程式

瞭解更多tar命令可點選

Linux基礎命令(七)—備份與恢復文件

檢視

步驟2. 配置

使用原始碼目錄中的 configure 指令碼

執行“。/configure ——help” 可以檢視幫助

典型的配置選項:

——prefix=軟體安裝目錄

Linux基礎命令(十)——從原始碼編譯安裝程式

步驟3. 編譯

執行 make 命令

步驟4. 安裝

執行 make install 命令

Linux基礎命令(十)——從原始碼編譯安裝程式

Linux基礎命令(十)——從原始碼編譯安裝程式

rpm包安裝可點選

Linux基礎命令(九)——RPM

檢視