RHEL、CentOS和Fedora之間的區(qū)別!
譯文【51CTO.com快譯】
Linux發(fā)行版酷似汽車(chē)款型。選擇多多,每天都有新的出現(xiàn),很難確定它們之間的區(qū)別。具體來(lái)說(shuō),網(wǎng)上有大量的信息介紹Linux公司Red Hat及其擁有和贊助的三大發(fā)行版方面的工作。本文重點(diǎn)闡明RHEL、CentOS和Fedora之間的區(qū)別,以及為什么其中一個(gè)可能是或可能不是適合您使用的最佳選擇。
RHEL、CentOS和Fedora的相似之處
我想先介紹這三個(gè)發(fā)行版的相似之處。它們都基于2004年停產(chǎn)的Red Hat Linux。Red Hat公司創(chuàng)建并擁有Red Hat Linux,就像它仍擁有Red Hat Enterprise Linux(RHEL)一樣。就在Red Hat Linux變身為Red Hat Enterprise Linux的前后,它與Fedora項(xiàng)目合并,CentOS成為社區(qū)企業(yè)操作系統(tǒng)。
相比完全在Red Hat內(nèi)部開(kāi)發(fā)的Red Hat Linux,F(xiàn)edora Linux最初是作為基于社區(qū)的項(xiàng)目而創(chuàng)建的,它旨在為Red Hat Linux用戶提供更的多軟件。CentOS最初是在Red Hat Linux于2004年更名為RHEL之后形成的,作為RHEL的社區(qū)版,可供所有人免費(fèi)使用。今天,它有點(diǎn)類似Red Hat面向“開(kāi)發(fā)者訂購(gòu)”的自助模式。
圖1. RHEL 8桌面
簡(jiǎn)而言之,RHEL、CentOS和Fedora都基于原始的Red Hat Linux。這意味著它們都使用相同的RPM軟件包系統(tǒng)、YUM或DNF來(lái)管理軟件包,它們都以某種方式歸Red Hat贊助或擁有。它們非常相似,這可能會(huì)引起一定的混淆。
圖2. CentOS 8桌面
RHEL、CentOS和Fedora的區(qū)別
RHEL是面向企業(yè)客戶的Linux發(fā)行版。許多用戶看到Red Hat對(duì)RHEL支持收費(fèi)時(shí)備感困惑。這通常是由于企業(yè)客戶希望為最佳支持和產(chǎn)品付費(fèi)。他們可能知道Linux是云服務(wù)器方面的最佳選擇之一,但是希望確保自己從供應(yīng)商、而不是從社區(qū)項(xiàng)目得到某種保險(xiǎn)。
CentOS好比是社區(qū)開(kāi)發(fā)的RHEL。如果用戶希望獲得與RHEL一樣的穩(wěn)定性,又沒(méi)有與之相關(guān)的成本或支持,CentOS是不錯(cuò)的選擇。它是用來(lái)自RHEL的源代碼構(gòu)建的,因此它們幾乎是一樣的平臺(tái)。作為服務(wù)器發(fā)行版,它們都非??煽?。您不會(huì)有最新的軟件,但是擁有的軟件將經(jīng)過(guò)全面的測(cè)試。
Fedora是面向社區(qū)、快節(jié)奏的RHEL上游貢獻(xiàn)者。他們擁有一些最新的軟件,同時(shí)仍擁有強(qiáng)大的測(cè)試協(xié)議。較新的內(nèi)核使其成為新型筆記本電腦和臺(tái)式機(jī)的上佳選擇。快速的開(kāi)發(fā)節(jié)奏意味著您永遠(yuǎn)不會(huì)太過(guò)時(shí)。此外,由于它是RHEL的上游,Red Hat希望添加到企業(yè)平臺(tái)中的令人興奮的新功能在Fedora中加以測(cè)試和完善。這意味著一些很酷的功能使其成為一個(gè)性能良好且可靠的系統(tǒng)。
圖3. Fedora Workstation 32桌面
不妨談?wù)凴ed Hat在Fedora、RHEL和CentOS方面的工作流程。簡(jiǎn)而言之,Red Hat將Fedora用于測(cè)試它想在RHEL中實(shí)現(xiàn)的功能。這些功能進(jìn)入到RHEL,然后使用最新的RHEL版本創(chuàng)建CentOS,作為一種免費(fèi)且自我支持的替代方案。這就相當(dāng)于:
Fedora-> RHEL-> CentOS。
Daniel Miessler在其網(wǎng)站上有直觀的流程圖和比較(https://danielmiessler.com/study/fedora_redhat_centos/)。
發(fā)布節(jié)奏也不一樣。Fedora的新版本每六個(gè)月發(fā)布一次。每個(gè)版本在發(fā)布13個(gè)月后壽終正寢??梢赃@么說(shuō):Fedora項(xiàng)目剛發(fā)布了Fedora32。這意味著Fedora 33將在大約六個(gè)月后發(fā)布,F(xiàn)edora 31已在大約六個(gè)月前發(fā)布,F(xiàn)edora 30即將壽終正寢。然而,至于RHEL和CentOS,它們已發(fā)布并支持了10年。因此,RHEL 8和CentOS 8都是在2019年底發(fā)布的,這意味著會(huì)一直支持到2029年。
哪個(gè)最適合您?
這完全取決于您的使用場(chǎng)合。RHEL、CentOS和Fedora都適合全然不同的使用場(chǎng)合。然而,我反對(duì)簡(jiǎn)單地分為兩款服務(wù)器發(fā)行版和一款桌面發(fā)行版這種想法,實(shí)際的差別比這更細(xì)微。三個(gè)團(tuán)隊(duì)都有桌面和服務(wù)器開(kāi)發(fā)團(tuán)隊(duì),它們都適用于不同的工作。所有這些發(fā)行版都有非常誘人的服務(wù)器和桌面工作站使用場(chǎng)合。
無(wú)論您選擇哪種發(fā)行版,都需要對(duì)您的使用情況進(jìn)行一些研究才能做出決定。對(duì)于尋找服務(wù)器中最新內(nèi)核的那些人來(lái)說(shuō),F(xiàn)edora Server是很好的操作系統(tǒng)。對(duì)于想要可靠地訪問(wèn)特定工具箱和應(yīng)用程序的那些人來(lái)說(shuō),CentOS是很好的工作站發(fā)行版。對(duì)于希望在企業(yè)環(huán)境中使用這些工具(無(wú)論是服務(wù)器還是桌面工作站)的任何人,RHEL都是不錯(cuò)的選擇。
原文標(biāo)題:Differences Between RHEL, CentOS and Fedora,作者:John Perkins
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】