Différences entre RHEL, CentOS et Fedora
Les distributions Linux ressemblent beaucoup aux modèles de voitures. Il y a des tonnes de choix, de nouveaux apparaissent chaque jour et il est difficile de déterminer les différences entre certains d'entre eux. Plus précisément, il existe de nombreuses informations générales sur la société Linux, Red Hat, et son travail autour des trois principales distributions qu'elle possède et sponsorise. Voici les différences entre RHEL, CentOS et Fedora, mises en évidence et clarifiées, et pourquoi l'un d'entre eux peut ou non être le meilleur choix pour votre utilisation.
À lire aussi : Debian contre Ubuntu : lequel devriez-vous utiliser ?
Les similitudes entre RHEL, CentOS et Fedora
Je veux d'abord aborder ce qui est similaire entre ces trois distributions. Ils sont tous basés sur Red Hat Linux, dont la production a été abandonnée en 2004. La société Red Hat a créé et possède Red Hat Linux, tout comme elle possède toujours Red Hat Enterprise Linux (RHEL). À peu près au moment où Red Hat Linux s'est transformé en Red Hat Enterprise Linux, il a fusionné avec le projet Fedora et CentOS est devenu le système d'exploitation Community ENTerprise.
Fedora Linux a été créé à l'origine comme un projet communautaire, contrairement à Red Hat Linux développé uniquement au sein de Red Hat, et il a servi à fournir davantage de logiciels aux utilisateurs de Red Hat Linux. CentOS a été créé après que Red Hat Linux a été rebaptisé RHEL en 2004 en tant que version communautaire de RHEL disponible gratuitement pour tout le monde. C'est quelque peu similaire aujourd'hui au modèle d'auto-assistance de Red Hat pour son abonnement développeur.
En bref : RHEL, CentOS et Fedora sont tous basés sur Red Hat Linux d'origine. Cela signifie qu'ils utilisent tous le même système de packages RPM, YUM ou DNF pour la gestion des packages, et qu'ils sont tous sponsorisés ou détenus par Red Hat d'une manière ou d'une autre. Ils sont assez similaires, ce qui peut prêter à confusion.
Les différences entre RHEL, CentOS et Fedora
RHEL est une distribution Linux d'entreprise axée sur le client. De nombreux utilisateurs sont confus lorsqu'ils voient Red Hat facturer la prise en charge de RHEL. Cela est généralement dû au fait qu’une entreprise cliente cherche à payer pour le meilleur support et le meilleur produit possible. Ils savent probablement que Linux est l'un des meilleurs choix pour leur serveur cloud. Mais ils veulent s’assurer qu’ils disposent d’une sorte d’assurance auprès d’un vendeur plutôt que d’un projet communautaire.
CentOS est un analogue de RHEL développé par la communauté. CentOS est un excellent choix pour les utilisateurs qui recherchent la même stabilité que celle offerte par RHEL, mais sans le coût ni le support qui y sont associés. Il est construit à partir du code source de RHEL, ce sont donc des plates-formes presque identiques. Ils sont tous deux très fiables en tant que distributions de serveur. Vous ne disposerez pas du logiciel le plus récent, mais le logiciel dont vous disposez sera bien testé.
Lire également : Guide de révision et d'installation de CentOS 7
Fedora est un contributeur en amont rapide et axé sur la communauté à RHEL. Ils disposent de certains des logiciels les plus récents disponibles tout en disposant d'un protocole de test robuste. Les noyaux les plus récents en font un excellent choix pour les ordinateurs portables et de bureau les plus récents. Le rythme de développement rapide signifie que vous ne serez jamais trop à jour. De plus, comme il s'agit d'un amont de RHEL, les nouvelles fonctionnalités intéressantes que Red Hat souhaite intégrer à sa plate-forme d'entreprise sont testées et peaufinées dans Fedora. Cela signifie que certaines fonctionnalités vraiment intéressantes en font un système performant et fiable.
Parlons du flux de travail de Red Hat avec Fedora, RHEL et CentOS. En termes simples, Red Hat utilise Fedora comme terrain de test pour les fonctionnalités qu'il souhaite implémenter dans RHEL. Ces fonctionnalités sont intégrées à RHEL, et la dernière version de RHEL est ensuite utilisée pour créer CentOS en tant qu'alternative gratuite et autonome. Pour vous, lecteurs visuels, cela revient à :
Fedora -> RHEL -> CentOS.
Daniel Miessler propose un excellent organigramme et une comparaison sur son site Web.
Il existe également une différence dans la cadence de sortie. Une nouvelle version de Fedora est publiée tous les six mois. Chaque version atteint sa fin de vie 13 mois après sa sortie. Pour mettre cela en perspective : le projet Fedora vient de publier Fedora 32. Cela signifie que Fedora 33 sera publié dans environ six mois, Fedora 31 a été publié il y a environ six mois et Fedora 30 atteindra bientôt sa fin de vie. Cependant, avec RHEL et CentOS, ils sont publiés et pris en charge pendant 10 ans. Ainsi, RHEL 8 et CentOS 8 sont sortis fin 2019, ce qui signifie qu'ils seront pris en charge jusqu'en 2029.
Lequel vous convient le mieux ?
Tout dépend de votre cas d'utilisation. RHEL, CentOS et Fedora s'inscrivent tous dans des cas d'utilisation très différents. Cependant, je résiste à l’idée qu’il existe ici deux distributions de serveur et une distribution de bureau. C'est plus nuancé que ça. Il y a des équipes de bureau et de serveur dans les trois équipes, et elles travaillent toutes pour des choses différentes. Il existe des cas d’utilisation très convaincants de serveurs et de postes de travail de bureau pour toutes ces distributions.
Quelle que soit la distribution que vous choisissez, vous devez faire quelques recherches sur votre utilisation afin de prendre votre décision. Fedora Server est un excellent système d'exploitation pour ceux qui recherchent les derniers noyaux d'un serveur. CentOS est une excellente distribution de postes de travail pour ceux qui souhaitent un accès fiable à des boîtes à outils et à des applications particulières. RHEL est un excellent choix pour quiconque souhaite les utiliser dans un environnement d'entreprise, qu'il s'agisse d'un serveur ou d'un poste de travail de bureau.
J'espère avoir pu dissiper une certaine confusion entre RHEL, CentOS et Fedora. Red Hat utilise ces trois distributions différentes pour répondre à autant de clients et de marchés différents que possible. Le résultat est souvent que nous avons l’embarras du choix. N'oubliez pas de consulter nos articles sur l'utilisation de Cockpit pour gérer les systèmes Fedora, les meilleures distributions Linux pour les programmeurs et les développeurs, ainsi que l'historique de certaines distributions Linux.


