linux原始碼包與RPM包的區別

2012013977發表於2017-08-19
一、安裝之前的區別:概念上的區別
比如說:原始碼包是開源的,比RPM包安裝更自由,但是它安裝更慢,更容易報錯;RPM包是經過編譯的,不能看到原始碼,但是它安裝更快,報錯更容易解決,只有依賴性問題。
二、安裝之後的區別:安裝位置不同
RPM包不需要指定安裝位置,它會安裝到系統預設位置;而原始碼包是人為手工設定的,下面我們來看看到底位置有什麼區別
1.RPM包安裝位置,RPM包預設安裝路徑
/etc/ 配置檔案安裝目錄
/usr/bin/ 可執行的命令安裝目錄
/usr/lib/ 程式所使用的函式庫儲存位置
/usr/share/doc/ 基本的軟體使用手冊儲存位置
/usr/share/man/ 幫助檔案儲存位置
2.原始碼包安裝位置,預設一般是/usr/local/軟體名/
三.安裝位置不同帶來的影響
1.RPM包安裝的服務可以使用系統服務管理命令(service)來管理,例如RPM包安裝的apache的啟動方法是:
/etc/rc.d/init.d/httpd start
service httpd start
2.而原始碼包安裝的服務則不能被服務管理命令管理,因為沒有安裝到預設路徑中。所以只能用路徑進行服務的管理,如:
/usr/local/apache2/bin/apachectl start

相關文章