(轉載)linux configure 的 --prefix 參數的作用

1、簡介

  源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。其中,linux configure --prefix 的作用就是:在編譯的時候用來指定程序存放路徑 。

如下面示例(進入指定目錄,並編譯):

cd keepalived-2.0.20 && ./configure --prefix=/usr/local/keepalived
1、如果不指定 - -prefix

則 安裝程序的

可執行文件默認放在 /usr/local/bin ;
庫文件默認放在 /usr/local/lib ;
配置文件默認放在 /usr/local/etc ;
其它的資源文件放在 /usr /local/share 。

非常地亂!

2、如果指定 - -prefix

比如前面提到的: “./configure --prefix=/usr/local/keepalived”,則此軟件的所有文件都放到 /usr/local/keepalived 目錄下,很整齊。

3、其他優點:

卸載軟件時,只須簡單的刪除該安裝目錄,就可以把軟件卸載得乾乾淨淨;
移植軟件時,只需拷貝整個目錄到另外一個機器即可;
當然要卸載程序,也可以在原來的make目錄下用一次make uninstall,但前提是make文件指定過uninstall 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章