Linux-distributioner liknar bilmodeller. Det finns massor att välja mellan, nya dyker upp varje dag och det är svårt att bestämma skillnaderna mellan några av dem. Specifikt finns det mycket allmän information om Linux-företaget Red Hat och dess arbete kring de tre huvuddistributionerna som det äger och sponsrar. Här markeras och förtydligas skillnaderna mellan RHEL, CentOS och Fedora och varför man kanske inte är det bästa valet för din användning.
Likheterna mellan RHEL, CentOS och Fedora
Jag vill täcka vad som liknar dessa tre distributioner först. De är alla baserade på Red Hat Linux som avbröts 2004. Företaget röd hatt skapade och ägde Red Hat Linux, precis som det fortfarande äger Red Hat Enterprise Linux (RHEL). Precis när Red Hat Linux förvandlades till Red Hat Enterprise Linux slogs det samman med Fedora-projektetoch CentOS kom ut som Community ENTerprise-operativsystemet.
Fedora Linux skapades ursprungligen som ett samhällsbaserat projekt, i motsats till att Red Hat Linux utvecklades enbart inom Red Hat, och det tjänade till att ge mer programvara till Red Hat Linux-användare. CentOS bildades ursprungligen efter att Red Hat Linux ommärktes till RHEL 2004 som en communityversion av RHEL som var tillgänglig gratis för alla. Det är något som liknar Red Hats självförsörjningsmodell för utvecklarprenumerationen idag.

Kort sagt: RHEL, CentOS och Fedora är alla baserade på den ursprungliga Red Hat Linux. Det betyder att de alla använder samma RPM-paketssystem, YUM eller DNF för pakethantering, och de är alla sponsrade eller ägs av Red Hat på något sätt. De är ganska lika, vilket kan leda till viss förvirring.

Skillnaderna mellan RHEL, CentOS och Fedora
RHEL är en företagskundfokuserad Linux-distribution. Många användare blir förvirrade när de ser Red Hat ta betalt för RHEL-stöd. Detta beror vanligtvis på att en företagskund vill betala för bästa support och produkt de kan. De vet nog att Linux är ett av de bästa alternativen för deras molnserver. Men de vill se till att de har någon form av försäkring från en leverantör snarare än ett samhällsprojekt.
CentOS är en communityutvecklad analog av RHEL. CentOS är ett utmärkt val för användare som letar efter samma stabilitet som RHEL ger, men utan den kostnad eller support som är förknippad med den. Den är byggd från källkoden från RHEL, så de är nästan identiska plattformar. De är båda mycket tillförlitliga som serverdistributioner. Du har inte den senaste programvaran, men programvaran du har kommer att testas väl.
Fedora är en community-fokuserad snabba uppströms bidragsgivare till RHEL. De har några av de senaste programvarorna tillgängliga samtidigt som de har ett robust testprotokoll. De nyare kärnorna gör det till ett utmärkt val för nyare bärbara datorer och stationära datorer. Den snabba utvecklingstakten innebär att du aldrig kommer att vara för långt inaktuell. Dessutom, eftersom det är en uppströms till RHEL, vill de nya och spännande funktionerna Red Hat införliva i sin företagsplattform testas och poleras i Fedora. Det betyder att några riktigt coola funktioner gör det till ett bra och pålitligt system.

Låt oss prata om arbetsflödet som Red Hat har med Fedora, RHEL och CentOS. Enkelt uttryckt använder Red Hat Fedora som en testplats för funktioner som den vill implementera i RHEL. Dessa funktioner tar sig in i RHEL, och den senaste RHEL-utgåvan används sedan för att skapa CentOS som ett kostnadsfritt och självbärande alternativ. För dig visuella läsare fungerar det att:
Fedora -> RHEL -> CentOS.
Daniel Miessler har ett bra flödesschema och jämförelse på hans webbplats.
Det finns också en skillnad i släppkadens. En ny version av Fedora släpps var sjätte månad. Varje release når livets slut 13 månader efter att de släppt den. För att sätta det i perspektiv: Fedora-projektet släppte just Fedora 32. Det betyder att Fedora 33 kommer att släppas om ungefär sex månader, Fedora 31 släpptes för ungefär sex månader sedan och Fedora 30 kommer snart att nå slutet av livet. Men med RHEL och CentOS släpps de och stöds i tio år. Så RHEL 8 och CentOS 8 släpptes i slutet av 2019, vilket innebär att de stöds fram till 2029.
Vilken är bäst för dig?
Allt handlar om ditt användningsfall. RHEL, CentOS och Fedora passar alla i mycket olika användningsfall. Men jag motstår tanken att det finns två serverdistributioner och en skrivbordsdistribution här. Det är mer nyanserat än så. Det finns skrivbords- och serverlag på alla tre lag, och de arbetar alla för olika saker. Det finns mycket övertygande server- och stationära arbetsstationer för alla dessa distributioner.
Oavsett vilken distribution du väljer måste du undersöka din användning för att fatta ditt beslut. Fedora Server är ett utmärkt operativsystem för dem som letar efter de senaste kärnorna på en server. CentOS är en utmärkt distribution av arbetsstationer för dem som vill ha tillförlitlig tillgång till specifika verktygssatser och applikationer. RHEL är ett utmärkt val för alla som vill använda dessa i en företagsmiljö, oavsett om det är en server eller en stationär arbetsstation.
Jag hoppas att jag kunde rensa upp en viss förvirring mellan RHEL, CentOS och Fedora. Red Hat använder dessa tre olika distributioner för att tillgodose så många olika kunder och marknader som möjligt. Resultaten är ofta att vi är ogiltiga för val. Se till att du kolla in våra artiklar om hur du använder Cockpit för att hantera Fedora-system, de bästa Linux-distributionerna för programmerare och utvecklare, och historien om vissa olika Linux-distributioner.
Relaterad:
-
Så här ställer du in en brandvägg i Linux
-
Hur man söker på webben från Linux Terminal
-
Topp 5 Linux Podcasts för att lära dig mer om Linux