linux源碼包與RPM包的區別

linux源碼包與RPM包的區別linux

1.區別apache

安裝以前的區別:概念上的區別函數

好比說:源碼包是開源的,比RPM包安裝更自由,可是它安裝更慢,更容易報錯;RPM包是通過編譯的,不能看到源代碼,可是它安裝更快,報錯更容易解決,只有依賴性問題。源碼

.安裝以後的區別:安裝位置不一樣it

RPM包不須要指定安裝位置,它會安裝到系統默認位置;而源碼包是人爲手工設置的,下面咱們就來看看到底位置有什麼區別編譯

2.RPM包安裝位置軟件

.是按照在默認位置中配置

RPM包默認安裝路徑service

/etc/ 配置文件安裝目錄程序

/usr/bin/ 可執行的命令安裝目錄

/usr/lib/ 程序所使用的函數庫保存位置

/usr/share/doc/ 基本的軟件使用手冊保存位置

/usr/share/man/ 幫助文件保存位置

3.源碼包安裝位置

.安裝在指定位置當中,通常是/usr/local/軟件名/

4.安裝位置不一樣帶來的影響

.RPM包安裝的服務能夠使用系統服務管理命令(service)來管理,例如RPM包安裝的apache的啓動方法是:

/etc/rc.d/init.d/httpd start

service httpd start

.而源碼包安裝的服務則不能被服務管理命令管理,由於沒有安裝到默認路徑中。因此只能用絕對路徑進行服務的管理,如:

/usr/local/apache2/bin/apachectl start

相關文章
相關標籤/搜索