原始碼包和rpm包的區別

Joerrot發表於2019-02-26

安裝之前的區別:比如說,原始碼包是開源的,安裝更自由,安裝效率更高,但是它安裝更慢,更容易報錯;rpm包是經過編譯的,安裝更快,報錯容易解決,只有依賴性的相關問題

安裝之後的區別:rpm包不需要知指定安裝位置,它會安裝在系統的預設位置中;而原始碼包需要人為指定安裝位置。導致了後續管理的不同

絕大多數rpm包安裝位置如下:(安裝位置是在寫rpm包的時候就已經決定好了的)

local是系統專門安裝外來軟體的目錄

其中,法一:絕對路徑+服務名+start 是linux啟動服務、命令(系統或個人寫的)的常見方式,/etc/rc.d/init.d/是所有服務的執行檔案安裝目錄

但是由於太長不方便,使用service+(rpm包裝的服務)服務名+start也可以啟動服務(service會到/etc/rc.d/init.d/下搜尋服務),但其為RetHat專有的命令,其他linux版本並不一定會有。

相關文章