二進位製碼軟體安裝和原始碼編譯方式安裝的取捨:
① 軟體安裝後使用的使用者非常少(公司內部人使用ftp、root管理員使用gcc),就採取二進位製碼方式安裝。
② 軟體安裝完畢使用者非常多、非常巨大(php、apache、mysql等),就採取原始碼編譯方式安裝。
1. zlib軟體安裝
該zlib可以對許多其他軟體的編譯**起著優化、壓縮的作用
解壓壓縮包:
.tar.gz------------>tar zxvf 壓縮包.tar.gz
.tar.bz2-----------> tar jxvf 壓縮包.tar.bz2
原始碼編譯方式安裝軟體
原始碼狀態------------>二進位製碼狀態----------------->複製到系統指定目錄
①./configure//在解壓軟體目錄內部執行
相關引數配置:軟體安裝位置,依賴軟體設定,軟體依賴檢查等
例如--prefix是設定軟體的安裝位置
>./configure --help //檢視當前軟體可以設定的各種引數
②make//編譯,根據configure的配置資訊生成「二進位制檔案」
//通過原始碼檔案生成對應的二進位製碼檔案。
③make install//把生成的二進位制檔案複製到系統指定目錄(本質與rpm安裝軟體一致)
Linux軟體原始碼安裝方式介紹
這一步主要有三個作用 在安裝之前需要檢測系統環境是否符合安裝要求。定義需要的功能選項。configure 支援的功能選項較多,可以執行 configure help 命令查詢起支援的功能。一般都會通過 configure prefix 安裝路徑 來指定安裝路徑。把系統環境的檢測結果和定義好的功能選項...
mysql 原始碼安裝方式
mysql 原始碼安裝方式 1.新增帳號 useradd mysql groupadd mysql 2.tar zxvf mysql 5.0.22.tar.gz mv mysql 5.0.22 usr local cd usr local mysql 5.0.22 3 configure local...
swoole 安裝 原始碼方式
參考 centos7.2 php7.2 gcc4.8 cd swoole phpize configure make sudo make install注意 我這裡提示phpize不存在。參考 因為我的php安裝在 usr local php72這個目錄下,所以找不到phpize 我這邊是寫的絕對路...