源代碼編譯概述
使用源代碼安裝軟件的優點
獲得最新的軟件版本,及時修復bug
根據用戶需要,靈活定製軟件功能
應用場合舉例
安裝較新版本的應用程序時
自由軟件的最新版本大都以源碼的形式最先發布
當前安裝的程序無法滿足需要時
編譯安裝可由用戶自行修改、定製功能
需要爲應用程序添加新的功能時
用戶可以重新配置、自由修改源代碼,加入新的功能
Tarball 封包:
.tar.gz 和 .tar.bz2 格式居多
完整性校驗
md5sum校驗工具
計算MD5校驗和,並與官方提供的值相比較,判斷是否一致
格式:md5sum 軟件包
確認源代碼編譯環境
需安裝支持 C/C++程序語言的編譯器
gcc-4.1.1-52.el5、gcc-c++-4.1.1-52.el5
make-3.81-1.1.i386
……
編譯安裝過程
下載源代碼安裝包文件
↓
步驟1:tar解包
用途:解壓並釋放源代碼包到指定的目錄
習慣上將軟件包釋放到 /usr/src/ 目錄
解包後的源代碼文件位置:/usr/src/軟件名-版本號/
↓
步驟2:./configure 配置
用途:設置安裝目錄、安裝模塊等選項
使用源碼目錄中的 configure 腳本
執行“./configure --help” 可以查看幫助
典型的配置選項:--prefix=軟件安裝目錄
↓
步驟3:make 編譯
用途:生成可執行的二進制文件
執行 make 命令
↓
步驟4:make install 安裝
用途:複製二進制文件到系統,配置應用環境
執行 make install 命令