การแจกแจงแบบลินุกซ์นั้นเหมือนกับรถรุ่นต่างๆ มีตัวเลือกมากมายให้เลือก มีรายการใหม่ๆ ปรากฏขึ้นทุกวัน และเป็นการยากที่จะระบุความแตกต่างระหว่างบางส่วน โดยเฉพาะอย่างยิ่ง มีข้อมูลทั่วไปมากมายเกี่ยวกับบริษัท Linux, Red Hat และงานของบริษัทเกี่ยวกับการกระจายหลักสามตัวที่บริษัทเป็นเจ้าของและผู้สนับสนุน ไฮไลต์และชี้แจงที่นี่คือความแตกต่างระหว่าง RHEL, CentOS และ Fedora และเหตุใดตัวเลือกหนึ่งอาจหรือไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับการใช้งานของคุณ
ความคล้ายคลึงกันระหว่าง RHEL, CentOS และ Fedora
ฉันต้องการครอบคลุมถึงสิ่งที่คล้ายคลึงกันระหว่างการแจกแจงทั้งสามนี้ก่อน พวกเขาทั้งหมดใช้ Red Hat Linux ซึ่งถูกยกเลิกในปี 2547 บริษัท Red Hat สร้างและเป็นเจ้าของ Red Hat Linux เหมือนกับที่ยังคงเป็นเจ้าของ Red Hat Enterprise Linux (RHEL) ในช่วงเวลาที่ Red Hat Linux ปรับเปลี่ยนเป็น Red Hat Enterprise Linux รวมกับ Fedora Project และ CentOS ออกมาเป็นระบบปฏิบัติการ Community ENTerprise
เดิมที Fedora Linux ถูกสร้างขึ้นเป็นโครงการบนชุมชน ตรงกันข้ามกับ Red Hat Linux ที่พัฒนาขึ้นภายใน Red Hat เท่านั้น และให้บริการซอฟต์แวร์เพิ่มเติมแก่ผู้ใช้ Red Hat Linux CentOS ก่อตั้งขึ้นครั้งแรกหลังจากที่ Red Hat Linux ถูกรีแบรนด์เป็น RHEL ในปี 2547 เป็นเวอร์ชันชุมชนของ RHEL ซึ่งเปิดให้ทุกคนใช้ฟรี วันนี้ค่อนข้างคล้ายกับรูปแบบการสนับสนุนตนเองของ Red Hat สำหรับการสมัครสมาชิกนักพัฒนา
กล่าวโดยย่อ:RHEL, CentOS และ Fedora ทั้งหมดนั้นใช้ Red Hat Linux ดั้งเดิม ซึ่งหมายความว่าพวกเขาทั้งหมดใช้ระบบแพ็คเกจ RPM เดียวกัน YUM หรือ DNF สำหรับการจัดการแพ็คเกจ และ Red Hat ให้การสนับสนุนหรือเป็นเจ้าของในทางใดทางหนึ่ง ซึ่งค่อนข้างคล้ายกันซึ่งอาจนำไปสู่ความสับสนได้
ความแตกต่างระหว่าง RHEL, CentOS และ Fedora
RHEL คือการกระจาย Linux ที่เน้นลูกค้าองค์กร ผู้ใช้หลายคนสับสนเมื่อเห็น Red Hat เรียกเก็บเงินสำหรับการสนับสนุน RHEL โดยทั่วไปเนื่องจากลูกค้าองค์กรต้องการจ่ายเงินเพื่อการสนับสนุนและผลิตภัณฑ์ที่ดีที่สุด พวกเขาอาจรู้ว่า Linux เป็นหนึ่งในตัวเลือกที่ดีที่สุดสำหรับเซิร์ฟเวอร์คลาวด์ของตน แต่พวกเขาต้องการให้แน่ใจว่าตนเองมีประกันจากผู้ขายมากกว่าโครงการชุมชน
CentOS เป็นอะนาล็อกที่พัฒนาโดยชุมชนของ RHEL CentOS เป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้ใช้ที่ต้องการความเสถียรแบบเดียวกับที่ RHEL มีให้ แต่ไม่มีค่าใช้จ่ายหรือการสนับสนุนที่เกี่ยวข้อง สร้างขึ้นจากซอร์สโค้ดจาก RHEL ดังนั้นจึงเกือบจะเหมือนกันทุกแพลตฟอร์ม ทั้งคู่มีความน่าเชื่อถือมากในการแจกจ่ายเซิร์ฟเวอร์ คุณจะไม่มีซอฟต์แวร์ล่าสุด แต่ซอฟต์แวร์ที่คุณมีจะได้รับการทดสอบอย่างดี
Fedora เป็นผู้สนับสนุนต้นน้ำที่รวดเร็วที่เน้นชุมชนสำหรับ RHEL พวกเขามีซอฟต์แวร์ใหม่ล่าสุดในขณะที่ยังคงมีโปรโตคอลการทดสอบที่แข็งแกร่ง เมล็ดที่ใหม่กว่าทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับแล็ปท็อปและเดสก์ท็อปรุ่นใหม่ การพัฒนาที่รวดเร็วหมายความว่าคุณจะไม่มีวันล้าสมัย นอกจากนี้ เนื่องจากเป็นอัปสตรีมของ RHEL ฟีเจอร์ใหม่และน่าตื่นเต้นที่ Red Hat ต้องการรวมเข้ากับแพลตฟอร์มระดับองค์กรจึงได้รับการทดสอบและปรับแต่งใน Fedora ซึ่งหมายความว่าฟีเจอร์เจ๋งๆ บางอย่างทำให้เป็นระบบที่มีประสิทธิภาพและเชื่อถือได้
มาพูดถึงเวิร์กโฟลว์ที่ Red Hat มีกับ Fedora, RHEL และ CentOS พูดง่ายๆ ก็คือ Red Hat ใช้ Fedora เป็นพื้นที่ทดสอบคุณสมบัติที่ต้องการนำไปใช้กับ RHEL คุณลักษณะเหล่านี้เข้าสู่ RHEL และจากนั้น RHEL รุ่นล่าสุดจะถูกนำมาใช้เพื่อสร้าง CentOS ให้เป็นทางเลือกที่ไม่มีค่าใช้จ่ายและสนับสนุนตนเอง สำหรับคุณผู้อ่านที่เป็นภาพ สิ่งที่ได้ผลคือ:
Fedora -> RHEL -> CentOS
Daniel Miessler มีผังงานและการเปรียบเทียบที่ยอดเยี่ยมบนเว็บไซต์ของเขา
นอกจากนี้ยังมีความแตกต่างในจังหวะการปล่อย Fedora เวอร์ชันใหม่จะออกทุกๆ หกเดือน การเผยแพร่แต่ละครั้งจะสิ้นสุดอายุ 13 เดือนหลังจากที่ปล่อยออก เพื่อให้เข้าใจตรงกัน:Fedora Project เพิ่งเปิดตัว Fedora 32 ซึ่งหมายความว่า Fedora 33 จะวางจำหน่ายในอีกประมาณหกเดือน Fedora 31 เปิดตัวเมื่อประมาณ 6 เดือนที่แล้ว และ Fedora 30 จะถึงจุดสิ้นสุดในเร็วๆ นี้ อย่างไรก็ตาม ด้วย RHEL และ CentOS พวกเขาได้รับการเผยแพร่และรองรับเป็นเวลา 10 ปี ดังนั้น RHEL 8 และ CentOS 8 จึงเปิดตัวในช่วงปลายปี 2019 ซึ่งหมายความว่าจะรองรับจนถึงปี 2029
อันไหนดีที่สุดสำหรับคุณ
ทั้งหมดนี้ขึ้นอยู่กับกรณีการใช้งานของคุณ RHEL, CentOS และ Fedora เข้ากันได้ดีกับกรณีการใช้งานที่แตกต่างกันมาก อย่างไรก็ตาม ฉันต่อต้านความคิดที่ว่ามีการแจกจ่ายเซิร์ฟเวอร์สองเครื่องและการกระจายเดสก์ท็อปหนึ่งรายการที่นี่ มันเหมาะสมยิ่งไปกว่านั้น มีทีมเดสก์ท็อปและเซิร์ฟเวอร์ในทั้งสามทีม และทำงานเพื่อสิ่งที่แตกต่างกัน มีกรณีการใช้งานเซิร์ฟเวอร์และเวิร์กสเตชันเดสก์ท็อปที่น่าสนใจมากสำหรับการกระจายเหล่านี้ทั้งหมด
ไม่ว่าคุณจะเลือกการจัดจำหน่ายแบบใด คุณต้องทำวิจัยเกี่ยวกับการใช้งานของคุณเพื่อตัดสินใจ Fedora Server เป็นระบบปฏิบัติการที่ยอดเยี่ยมสำหรับผู้ที่กำลังมองหาเคอร์เนลล่าสุดในเซิร์ฟเวอร์ CentOS เป็นการกระจายเวิร์กสเตชันที่ยอดเยี่ยมสำหรับผู้ที่ต้องการเข้าถึงชุดเครื่องมือและแอปพลิเคชันเฉพาะที่เชื่อถือได้ RHEL เป็นตัวเลือกที่ยอดเยี่ยมสำหรับทุกคนที่ต้องการใช้สิ่งเหล่านี้ในสภาพแวดล้อมขององค์กร ไม่ว่าจะเป็นเซิร์ฟเวอร์หรือเวิร์กสเตชันเดสก์ท็อป
ฉันหวังว่าฉันจะสามารถขจัดความสับสนระหว่าง RHEL, CentOS และ Fedora ได้ เร้ดแฮทใช้การแจกจ่ายที่แตกต่างกันสามแบบเพื่อตอบสนองลูกค้าและตลาดที่แตกต่างกันมากที่สุด ผลลัพธ์มักจะทำให้เรามีตัวเลือกมากมาย อย่าลืมอ่านบทความของเราเกี่ยวกับการใช้ Cockpit เพื่อจัดการระบบ Fedora, Linux distribution ที่ดีที่สุดสำหรับโปรแกรมเมอร์และนักพัฒนา และประวัติของ Linux distros ต่างๆ