首頁 > linux教程 > Linux軟件安裝 閱讀:0更新時間:2020-03-28 00:58:01

RPM包和源碼包,究竟應該選擇哪種安裝方式?

通過前面的學習我們知道,使用 RPM 包(或 SRPM 包)和源碼包都可以實現軟件的安裝和升級。那么,如果要對軟件進行升級,又或是安裝新的軟件,應該選擇哪種安裝方式呢?

注意,由于 SRPM 包本質上依然為 RPM 包,因此本節將 SRPM 包安裝歸屬于 RPM 包安裝方式。

軟件安裝方式的選擇,涉及到的因素有很多,本節總結了以下幾點建議。

1) 優先選擇系統自帶的 RPM 包

通常情況下,開發商提供的軟件都具有一段時間的維護期,比如說,RHEL 和 CentOS 每個版本都至少提供 5 年以上的升級期限,對我們的系統安全性來說,有極大的好處。

借助 yum 自動升級,再加上系統持續維護軟件(不斷進行軟件升級),可以保證我們的系統始終保持在最新的狀態,當然系統安全性就會好很多。

不僅如此,使用 yum 安裝的 RPM 軟件包具有容易安裝、卸載和升級的特點,而且還提供查詢和驗證的功能,安裝時更有數字證書的保護,這些無疑會使軟件管理變得更輕松!

綜合以上因素,建議大家安裝軟件的首選方式是利用系統自帶的 RPM 包安裝。

2) 選擇軟件官網提供的 RPM 包(或者存儲此包不同版本的網址)

某些特殊軟件,linux(及其發行版)系統可能并不會提供其 RPM 軟件包,例如 CentOS 不提供 NTFS 的相關模塊。這種情況下,就需要我們自行去該軟件官網上搜索,看是否提供有和自己 Linux 系統相匹配的 RPM 安裝包。除此之外,如果官網上提供有可下載該軟件不同版本的網址,可以直接將其作為 yum 源,從而實現軟件的自動安裝和升級。

3) 用源碼包安裝特殊軟件

對于有某些特殊用途的軟件,開發商根本不提供 RPM 包,這里也不建議你自行制作 SRPM 包從而得到 RPM 包,畢竟多數初學者只使用一臺電腦,如果你管理相同的 100 臺電腦,則此方式才能凸顯它的價值。

對于安裝此類特殊軟件,例如并發編程常會用到的 MPICH/PVM 等并行運算函數庫,建議使用源碼包的安裝方式。

4) 用源碼包安裝新版軟件

有時候可能需要使用最新版的軟件,而 Linux 系統中只提供舊版。例如 CentOS 服務更多的是企業,因此對很多軟件的要求是穩而不是新。如果我們就是需要安裝新軟件,但又擔心安裝新軟件后無法再回到舊版軟件,該怎么辦呢?

這種情況下,可以使用源碼包將新軟件安裝到 /usr/local/ 目錄中,因為 Linux 系統允許同一軟件的 2 個版本同時存在,且多數軟件的不同版本之間不會相互干擾。唯一需要注意的是,你要確定所使用的命令作用于哪一版軟件。

總的來說,使用 RPM 包安裝和使用源碼包安裝軟件各有優缺點,不過,如果有 RPM 包的話,還是建議優先選擇 RPM 包安裝軟件,畢竟后期管理起來更方便。當然,如果軟件的架構差異太大,或者無法解決軟件依賴性的問題,與其花大把的時間和精力解決軟件之間的依賴,不如直接使用源碼包的方式安裝軟件。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

優秀教程

国产亚洲欧美日韩