Linux 原始碼安裝make命令詳解,避免踩坑

2022-03-27 17:57:29 字數 872 閱讀 9611

原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。

configure檔案是乙個可執行的指令碼檔案,它有很多選項,在待安裝的原始碼目錄下使用命令./configure –help可以輸出詳細的選項列表。

其中--prefix選項是配置安裝目錄,如果不配置該選項,安裝後可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc,其它的資源檔案放在/usr /local/share,比較凌亂。

如果配置了--prefix,如:

$ ./configure --prefix=/usr/local/test

安裝後的所有資源檔案都會被放在/usr/local/test目錄中,不會分散到其他目錄。

使用--prefix選項的另乙個好處是方便解除安裝軟體或移植軟體;當某個安裝的軟體不再需要時,只須簡單的刪除該安裝目錄,就可以把軟體解除安裝得乾乾淨淨;而移植軟體只需拷貝整個目錄到另外乙個機器即可(相同的作業系統下)。

當然要解除安裝程式,也可以在原來的make目錄下用一次make uninstall,但前提是makefile檔案有uninstall命令(nodejs的原始碼包裡有uninstall命令,測試版本v0.10.35)。

如果沒有配置--prefix選項,原始碼包也沒有提供make uninstall,則可以通過以下方式可以完整解除安裝:

找乙個臨時目錄重新安裝一遍,如:

$ ./configure --prefix=/tmp/to_remove && make install

然後遍歷/tmp/to_remove的檔案,刪除對應安裝位置的檔案即可(因為/tmp/to_remove裡的目錄結構就是沒有配置--prefix選項時的目錄結構)。

linux 原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install 具體的安裝方法一般作者都會給出文件,這裡主要討論配置 configure configure是乙個可執行指令碼,它有很多選項,使用命令.configure help輸出詳細的選項列表,如下 ba...

linux原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install configure是乙個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令.configure help輸出詳細的選項列表。其中 prefix選項是配置安裝的路徑,如果不配置該選項,安裝...

Linux 原始碼安裝

原始碼包是開源的,更自由,安裝更慢,容易出錯,可以定製功能,需要編譯rpm包安裝快,不自由,安裝方便,不易出錯,原始碼包由於安裝在固定的位置,所以和此軟體有關的內容都不在安裝目錄之下,但我們要刪除它時,能將所有東西全部刪除,很方便 具體的最直觀的不同 rpm包會安裝在系統預設的位置,而原始碼包是手工...