在企業環境中通常選擇哪個發行版 - Debian 或 RHEL (CentOS)?
我想為這個(稍微)離題和非技術性的問題道歉,但我最近開始進入 Linux 的美妙世界,並開始深入研究一些發行版,其中最後一個是**Debian**。
所以我的問題是(對於那些可以啟發我的人):通常首選哪種發行版,為什麼?
我知道每個發行版都有自己的優點和優勢,並且不希望看到這變成一場激烈的戰爭,出於任何可能的原因。我期待的答案是關於在什麼情況下可能會選擇一個來對抗另一個,或者對於選擇一種發行版而不是另一種發行版的使用者來說,“殺手”功能是什麼。
試圖客觀地回答它:
在許多應用程序中,驅動您選擇發行版的最終因素是您將在其中執行的軟體:您不希望在生命週期短的發行版上執行業務關鍵型應用程序,您必須升級到每 1 或 2 年更新一次,否則會失去所有更新。您也不想賠錢,因為一個非常重要的應用程序在您選擇的發行版上無法正常執行或在更新後中斷。
其中許多應用程序(例如,來自 Red Hat的列表列出了許多經過認證的軟體)已通過 RHEL 認證(有時還有其他發行版):您可以在任何其他發行版中執行它們,但如果出現問題,您只能靠自己,一個更新到您的發行版會破壞某些東西,等等…
根據個人經驗:在大學時,我使用了一些經認證可在 RHEL 上執行的 CAD 軟體。我們在 CentOS 機器上執行它,但我通過一些工作讓它在 Arch Linux 上執行——我不介意這樣做,但在這個應用程序至關重要的應用程序中,這是不可接受的。
RHEL(以及基於 Red Hat 資源的 CentOS)為此提供了長達13 年的支持週期(但是,有時您只能獲得安全修復 - 沒有新的硬體支持)。對於紅帽來說,這種支持有法律契約的支持——這在需要官方(有時是緊急)支持才能完全負責的業務情況下很重要。
Debian 的生命週期較短(4 年)並且是社區驅動的:雖然您通常可以從社區獲得很好的幫助,並且社區進行了大量測試,但您將無法獲得支持契約,您沒有有官方支持等等……而且他們更難認證硬體。