linux 原始碼編譯安裝

2021-07-11 09:02:50 字數 1512 閱讀 9757

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...