Linux下編譯軟體時指定安裝目錄的好處

2021-09-24 12:39:04 字數 589 閱讀 5839

原始碼的安裝一般由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,但前提是make檔案指定過uninstall。

編譯指定安裝路徑

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

linux的軟體指定安裝目錄

1 軟體安裝解除安裝,分幾種情況 a rpm包,這種軟體包就像windows的exe安裝檔案一樣,各種檔案已經編譯好,並打了包,哪個檔案該放到哪個資料夾,都指定好了,安裝非常方便,在圖形介面裡你只需要雙擊就能自動安裝。如果指定linux安裝軟體時所需要安裝到的目錄 為軟體包指定安裝目錄 要加 rel...

linux下安裝mysql5 6,指定安裝目錄

上傳到伺服器,解壓到自己想要的目錄,並重命名為mysql 先檢查是否有mysql使用者組和mysql使用者 groups mysql 沒有就新增 groupadd mysql useradd r g mysql mysql,有就忽略 進入mysql目錄 cd mysql 修改許可權 chown r ...