源碼的安裝通常由3個步驟組成:linux
configure
)make
)make install
)。configure
文件是一個可執行的腳本文件,它有不少選項,在待安裝的源碼目錄下使用命令./configure –help
能夠輸出詳細的選項列表。vim
其中--prefix
選項是配置安裝目錄,若是不配置該選項,安裝後可執行文件默認放在/usr /local/bin
,庫文件默認放在/usr/local/lib
,bash
配置文件默認放在/usr/local/etc
,其它的資源文件放在/usr /local/share
,比較凌亂。spa
若是配置了--prefix
,如:操作系統
./configure --prefix=/usr/local/test
code
安裝後的全部資源文件都會被放在/usr/local/test
目錄中,不會分散到其餘目錄。htm
使用--prefix
選項的另外一個好處是方便卸載軟件或移植軟件token
固然要卸載程序,也能夠在原來的make
目錄下用一次make uninstall
,但前提是Makefile
文件有uninstall
命令。資源
若是沒有配置--prefix
選項,源碼包也沒有提供make uninstall
,則能夠經過如下方式能夠完整卸載:rem
一個臨時目錄從新安裝一遍,如:
./configure --prefix=/tmp/to_remove && make install
而後遍歷/tmp/to_remove
的文件,如vim的/bin/vimdiff =>find /usr/ -name vimdiff
刪除對應安裝位置的文件便可(由於/tmp/to_remove
裏的目錄結構就是沒有配置--prefix
選項時的目錄結構)。
參考: