Je suis sûr que cette question a été posée encore et encore ailleurs (je n'ai rien trouvé de spécifique à CentOS vs RHEL en SE), mais je voudrais quand même poser et confirmer quelques points spécifiques.
Je suis bien conscient que CentOS supprime toutes les marques, logos, etc. RH et est basé sur les mêmes codes avec les packages construits par la communauté.
Je suis un utilisateur de bureau Ubuntu. A suivi un cours RH299 qui n'a rien vraiment touché à l'aspect support (c'est-à-dire RHN). A part ça, je n'ai aucune connaissance ni expérience professionnelle de Linux.
[~ # ~] modifier [~ # ~]
J'ai lu les notes de version de CentOS 6.2 , mais j'ai trouvé les détails insatisfaisants. Les notes de version mentionnent packages modifiés , supprimé ou ajouté en amont. Mais il n'explique ni ne lie à aucun document détaillant ce qui est exactement différent dans les packages modifiés. Certes, les packages de branding sont explicites, mais il mentionne des packages comme kernel
, ntp
, anaconda
, etc. qui n'ont rien à voir avec le branding pour autant que je suis conscient.
CentOS est très proche d'être RHEL sans la marque et le support. En particulier, les versions de bibliothèque sont les mêmes, donc les binaires qui fonctionnent sur l'un fonctionneront sur l'autre. Les outils d'administration sont identiques et configurés de manière similaire. Cependant, il existe quelques différences, car les deux distributions appliquent parfois des correctifs mineurs différents. Par exemple, dans cette question , il était évident que RHEL 5 et CentOS 5 appliquent des règles différentes pour identifier les fichiers sous /etc/cron.d
.
En d'autres termes, au niveau de votre cours, vous pouvez traiter CentOS et RHEL comme interchangeables. Mais si vous avez besoin de rechercher le comportement précis d'un programme dans un coin de la page de manuel, vous pouvez rencontrer des différences.
This peut répondre à votre question. Voici un extrait de la page.
CentOS est une distribution de système d'exploitation gratuite basée sur le noyau Linux. Il est entièrement dérivé de la distribution Red Hat Enterprise Linux (RHEL). CentOS existe pour fournir une plate-forme informatique gratuite de classe entreprise et s'efforce de maintenir une compatibilité binaire à 100% avec sa source en amont, Red Hat. [2] CentOS signifie Community ENTerprise Operating System. CentOS est la distribution Linux la plus populaire pour les serveurs Web avec près de 30% de tous les serveurs Web Linux l'utilisant
Non, bien qu'il soit proche. Il existe quelques différences clés.
À toutes fins utiles, CentOS est RedHat. CentOS est cependant plus flexible dans ce qu'il peut faire.
Depuis le site Web CentOS :
CentOS est développé par une petite mais croissante équipe de développeurs principaux. À leur tour, les développeurs principaux sont pris en charge par une communauté d'utilisateurs active comprenant des administrateurs système, des administrateurs réseau, des utilisateurs d'entreprise, des gestionnaires, des contributeurs Linux de base et des passionnés de Linux du monde entier.
CentOS présente de nombreux avantages par rapport à certains des autres projets de clonage, notamment: une communauté d'utilisateurs active et croissante, des packages d'errata reconstruits, testés et contrôlés rapidement, un vaste réseau de miroirs, des développeurs joignables et réactifs, plusieurs avenues d'assistance gratuites, notamment: IRC Chat, listes de diffusion, forums, une FAQ dynamique.
En un mot, CentOS est une version communautaire de RedHat. Vous utilisez Ubuntu, vous comprendrez peut-être un peu mieux cette analogie: CentOS est à RedHat comme Linux Mint à Ubuntu.
Avec RHEL, vous payez RedHat pour le support.
Avec CentOS, vous ne bénéficiez pas du support commercial de RedHat.
La plupart des mises à jour sont d'abord disponibles pour RedHat, puis pour CentOS.
A part ça, ce sont les mêmes. Voir ceci pour plus de référence: CentOS vs RHEL .
Regardez les notes de version sur les pages CentOS. Il y a une liste de rpms qui sont ajoutés/différents de RH. Il s'agit de la marque ou du mécanisme de mise à jour (qui nécessite une licence dans RH).
Lisez la Centos FAQ une question qui a la réponse:
En quoi CentOS est-il différent de Red Hat Enterprise Linux?
CentOS est un projet communautaire développé, maintenu et soutenu par et pour ses utilisateurs et contributeurs. Red Hat Enterprise Linux est un produit d'abonnement développé, maintenu et pris en charge par Red Hat pour ses abonnés.
Alors que CentOS est dérivé de la base de code de Red Hat Enterprise Linux, CentOS et Red Hat Enterprise Linux se distinguent par des environnements de construction divergents, des processus d'assurance qualité et, dans certaines éditions, des noyaux différents et d'autres composants open source. Pour cette raison, les binaires CentOS ne sont pas les mêmes que les binaires Red Hat Enterprise Linux.
Les deux ont également des objectifs très différents. Alors que CentOS fournit une distribution avec un support communautaire solide, Red Hat Enterprise Linux fournit une plate-forme d'entreprise stable axée sur la sécurité, la fiabilité et les performances ainsi que sur le matériel, les logiciels et les certifications gouvernementales pour les déploiements de production. Red Hat propose également une formation et une organisation d'assistance complète prête à résoudre les problèmes et à offrir une flexibilité future en intégrant les fonctionnalités dans de nouvelles versions.
Une fois utilisés, les systèmes d'exploitation divergent souvent davantage, car les utilisateurs installent sélectivement des correctifs pour corriger les bogues et les failles de sécurité afin de maintenir leurs installations respectives. En outre, le projet CentOS gère des référentiels de code de logiciels qui ne font pas partie de la base de code de Red Hat Enterprise Linux. Cela inclut les changements de fonctionnalités sélectionnés par le projet CentOS. Ils sont disponibles sous forme de packages et d'environnements supplémentaires/supplémentaires pour les utilisateurs de CentOS.
Donc, idéalement CentOS est un choix parfait pour les pauvres amateurs de Redhat :)
Techniquement, ils sont les mêmes dans le sens où Red Hat Enterprise Linux utilise la GPL, ce qui signifie que le code source doit être rendu disponible et que le projet CentOS utilise ce code source pour créer CentOS.
Cependant, c'est une simplification. Red Hat Enterprise Linux est lié au modèle commercial de Red Hat. CentOS est un projet communautaire.
Pour être honnête, je regrette d'avoir souscrit cet abonnement. Non pas que ce ne soit pas un bon produit. C'est. Cependant, pour l'utilisateur domestique, il n'y a pas de valeur ajoutée par rapport à CentOS et CentOS est moins restrictif. J'exécute maintenant CentOS et considère l'abonnement RHEL comme un coût irrécupérable.
J'ai lu les notes de version de CentOS 6.2 , mais j'ai trouvé les détails insatisfaisants. Les notes de version mentionnent packages modifiés , supprimé ou ajouté en amont. Mais il n'explique ni ne lie à aucun document détaillant ce qui est exactement différent dans les packages modifiés. Certes, les packages de branding sont explicites, mais il mentionne des packages comme
kernel
,ntp
,anaconda
, etc. qui n'ont rien à voir avec le branding pour autant que je suis conscient.
Si vous êtes curieux de connaître les différences entre les versions RHEL et CentOS d'un package particulier (ntp
, par exemple), vous devez comparer les RPM source:
Veuillez lire le formulaire de note ci-dessous CentOS.
Cela dit clairement:
CentOS est une distribution Linux de classe entreprise dérivée de sources fournies gratuitement au public par Red Hat1.CentOS est entièrement conforme à la politique de redistribution de Red Hat et vise à avoir une compatibilité fonctionnelle complète avec le produit en amont. CentOS modifie principalement les packages pour supprimer la marque et les illustrations de Red Hat.
Je pense donc que cela efface tous vos doutes.