1. 程式人生 > >CentOS 7下的軟體安裝方法及策略

CentOS 7下的軟體安裝方法及策略

編譯原始碼

大部分軟體用前面的幾種方法應該都能安裝上了。如果沒安裝上,那就得問問自己,真的需要安裝這個軟體麼。如果不是非常必要的話就不要安裝啦。如果是必須的軟體,那就必須要手動編譯了。

常見的原始碼編譯,一般也就是如下幾步。當然,具體情況具體對待:

tar -xvf xxxx.tgz
./configure --prefix=/opt/xxxx
make
sudo make install

一般來說,這類軟體的預設安裝目錄都是 /usr/local ,最終檔案會被分別放在 /usr/local 的bin、lib、share、man目錄下。

我個人非常不喜歡這種方式,因為作為一個通過原始碼編譯的軟體來說,意味著編譯者要完全負起管理該軟體的義務,這樣的放置方式會來更新或解除安裝軟體帶來很多麻煩。所以我總是會在configure的時候加上prefix手動指定安裝路徑。要解除安裝該軟體就直接刪除/opt下對應的目錄,要更新的話,也可以先刪除,再重新編譯一遍。這樣做稍微麻煩的一點是,需要手動將該軟體的bin目錄加入到PATH中,還有可能需要修改LD_LIBRARY_PATH。但是一般來說,需要編譯原始碼的軟體很少,所以不會造成太大的麻煩。