tar.gz
、tar.bz2
的是源**包,需要編譯之後才能安裝,在編譯過程中你可以指定各種引數以適應你的系統需求,比如安裝位置,優化引數,要哪些功能不要哪些功能等等。
這類源**包需要解壓後(
tar.gz
的用tar zxvf
解壓,tar.bz2
的用tar jxvf
解壓),進入解壓目錄,一般都有乙個
install
的文字檔案,裡面一般都是安裝的詳細說明,可以用vi、
nano
、pico或x
下面的文字編輯器(如
gedit,gvim,kedit
等)開啟檢視,安裝一般就是三個步驟: 1
、configure
,這一步一般用來生成
makefile
,為下一步的編譯做準備,你可以通過在
configure
後加上引數來對安裝進行控制,比如**:
./configure --prefix=/usr
上面的意思是將該軟體安裝在
/usr
下面,執行檔案就會安裝在
/usr/bin
(而不是預設的
/usr/local/bin),
資源檔案就會安裝在
/usr/share
(而不是預設的
/usr/local/share
)。同時一些軟體的配置檔案你可以通過指定
--sys-config=
引數進行設定。有一些軟體還可以加上
--with
、--enable
、--without
、--disable
等等引數對編譯加以控制,你可以通過允許
./configure --help
察看詳細的說明幫助。 2
、make
,這一步就是編譯,大多數的源**包都經過這一步進行編譯(當然有些
perl
或python
編寫的軟體需要呼叫
perl
或python
來進行編譯)。如果在
make
過程中出現
error
,你就要記下錯誤**(注意不僅僅是最後一行),然後你可以向開發者提交
bugreport
(一般在
install
裡有提交位址),或者你的系統少了一些依賴庫等,這些需要自己仔細研究錯誤**。 3
、make install
,這條命令來進行安裝(當然有些軟體需要先執行
make check
或make test
來進行一些測試),這一步一般需要你有
root
許可權(因為要向系統寫入檔案)。
安裝完畢後你就可以刪除解壓目錄了。採用源**編譯方式來安裝軟體是
linux
系統下最常見的安裝軟體方法,而且這種方法使你可以更加自由地控制安裝細節,所以提倡大家多使用該方法安裝軟體。
linux原始碼編譯安裝redis
系統環境 ubuntu 14.04.1 lts x64 tar xvf redis 3.0.0 rc1.tar.gz c usr local 進入到 usr local redis 3.0.0 rc1 目錄,執行 make 修改daemonize 改為 yes 使其能在後台執行服務 bind 改為 ...
Linux原始碼的編譯安裝
1 檢查編譯器是否安裝 gcc version 2 解壓原始碼包 tar xzf nginx 1.8.1.tar.gz 3 進入解壓好的原始碼目錄 cd nginx 1.8.1.tar.gz 4 執行configure檔案,設定和檢查編譯引數 configure prefix usr local n...
Linux 原始碼編譯安裝apache
建議先閱讀全文,再開始操作,按照正確的順序會省事很多!configure 這裡可以自己指定路徑 報錯 找不到apr 也就是依賴,要先安裝apr 安裝apr步驟見後文 安裝好apr相關的包後,繼續回到cd httpd 2.4.43 configure with apr usr local apr ap...