Linux指定資料夾安裝軟體
Linux安裝軟體,如果不指定安裝目錄。 可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc。其它的資原始檔放在/usr /local/share。
這樣安裝軟體找配置的時候特別麻煩,刪除軟體的時候也沒法判斷有沒刪乾淨。
你要解除安裝這個程式,要麼在原來make目錄下用make uninstall,要麼去上述資料夾中一個一個刪除
這個時候指定軟體的安裝路徑就變得極其有意義。
刪除的時候直接把資料夾刪掉就行,而不必通過安裝檔案的配置檔案(往往軟體安裝完後安裝包都刪了)
使用 configure --prefix=/path 的方式就能編譯的時候指定程式存放路徑。
一些缺點:
1.這種方式是在編譯的時候指定安裝路徑,也就限制了只能通過原始碼安裝時才有效。通過yum的暫時沒發現有效的方法指定路徑。
2.這種安裝方式本質上是在指定的安裝路徑建立一批安裝路徑,所以,程式相關的關聯模組都會在指定目錄重新裝一遍,除非系統環境已有。
實用操作:
我是在centos伺服器上裝python3的pip的時候用到的,現在centos7阿里庫裡只有python34,而我本人用的是python3.6,手工裝pip3的時候會和原有系統裡python2.7的包衝突。這個時候把python3.6指定目錄安裝,就可以在bin目錄設定軟連線了