Pourquoi devrais-je utiliser CentOS au lieu de Fedora

8

Je suis un utilisateur heureux de Fedora mais la plupart des systèmes SCADA que je connais utilisent CentOS. Je vais fournir une solution SCADA sous Linux. Dois-je me convertir à CentOS ou rester avec mon ami Fedora?

mmonem
la source
Avec SCADA, vous voulez dire "contrôle de supervision et acquisition de données"?
duenni

Réponses:

19

Version courte: si vous prévoyez que le système sera utilisé pendant plus d'un an, utilisez Centos 6.

Version longue: la question pour toute application se résume à peu près à la durée pendant laquelle vous souhaitez exécuter le système sans bouleversement majeur. Gardez à l'esprit que ces types de préoccupations ont tendance à être beaucoup plus longs que la période temporaire initialement prévue.

(Remarque: j'utilise Red Hat Enterprise Linux (RHEL) et Centos de manière interchangeable car ils sont compatibles binaires et Centos est généralement un substitut gratuit utilisé à la place de RHEL)

Le projet Fedora fournit activement des mises à jour pour ses deux versions les plus récentes (à ce jour, Fedora 14 et 15). Vous disposez de l'ensemble de packages le plus récent, mais vous êtes seul une fois la version N + 2 publiée ( par Fedora Wiki )

Red Hat Enterprise Linux et Centos ont un cycle de vie de support régulier de 7 ans et un cycle de vie étendu de 10 ans ( selon Wikipedia )

Avant la sortie de Centos 6, il y avait un compromis assez important à considérer entre celui-ci et Fedora. RHEL5 a été construit sur Fedora 6 qui a été publié en 2006. De nombreux packages commençaient à montrer leur âge et les gens voulaient utiliser un ensemble de packages plus récent pour leurs applications (par exemple, les dernières versions de Mediawiki utilisent une version plus récente de PHP que livré avec RHEL5). La sortie de Centos 6 change tout cela car elle est basée sur la Fedora 12 beaucoup plus récente avec beaucoup de modifications de Fedora 13 et 14 rétroportées.

Puisque vous choisissez en ce moment, il y a très peu de raisons de ne pas cibler Centos 6 sauf si vous avez vraiment, vraiment besoin d'une version plus récente d'un package (chose longue et difficile à ce sujet). Vous obtiendrez à la fois un ensemble de packages très actuel et 10 ans de mises à jour.

Ophidian
la source
Merci pour cette réponse - c'est 9 ans plus tard et je me demande si les choses ont changé, c'est-à-dire si vous pouvez le mettre à jour à la situation actuelle et les choses ont-elles changé de manière substantielle? Fedora semble avoir une saveur "Serveur" (de nos jours?) - comment cela se compare-t-il? À votre santé!
noix
C'est toujours le choix de la fréquence à laquelle vous effectuez des mises à niveau majeures. Le processus de mise à niveau de Fedora de version à version est bien meilleur qu'il y a 9 ans, mais c'est toujours une mise à niveau qui nécessite encore un travail de votre part pour être validée. J'utilise toujours des machines Centos6 depuis longtemps.
Ophidian
Dans un monde centré sur le cloud, les défis de mise à niveau pour Fedora peuvent être moins problématiques. Les mises à niveau ont généralement moins d'importance lorsque vous repavez le tout chaque semaine pour commencer. Vous pourriez toujours rencontrer des incompatibilités avec votre automatisation lors de la transition entre les versions, mais la nature du cloud se prête davantage à moins de personnalisation et à plus de machines à usage unique, ce qui limite le rayon de souffle.
Ophidian
23

Fedora a des cycles de publication et de support courts. Vous devez généralement mettre à niveau vers des versions plus récentes du système d'exploitation assez rapidement pour continuer à bénéficier de l'assistance. Lorsque vous configurez un serveur de production, vous voulez être sûr que vous allez pouvoir recevoir des corrections de bogues et des correctifs de sécurité pendant longtemps. Le cycle de support CentOS est le même que RHEL, qui est, je crois, de dix ans.

Ces conseils conviennent à tout système d'exploitation de serveur. Vous voulez savoir que lorsque vous configurez quelque chose, il est durable dans un avenir prévisible.

MDMarra
la source
4

CentOS est basé sur RedHat Enterprise Linux (Astuce: Enterprise)

RHEL est extrêmement populaire dans les grandes entreprises, en particulier dans le secteur financier. CentOS est construit à partir des mêmes packages que RedHat mais sans le support (ou le coût). Généralement, CentOS fonctionne avec ~ 6 mois de retard sur RedHat avec les mises à jour principales, etc.

Selon votre objectif, les deux systèmes présentent des avantages; Les référentiels par défaut de CentOS / RHEL ne comprennent que des versions de logiciels éprouvées pour être sécurisées, ils n'incluent jamais (ou très rarement) des packages non testés ou bêta. Si vous utilisez les mises à jour de sécurité RedHat pour les logiciels, elles seront normalement disponibles dans les référentiels dans un délai d'un mois, parfois en quelques jours pour des problèmes de sécurité critiques. Cependant, CentOS retarde à nouveau ces mises à jour de parfois jusqu'à 6 mois.

Fedora a l'avantage d'avoir un logiciel beaucoup plus à jour. Par exemple, RedHat / CentOS 6 (la version lates) est basé, AFIK, sur Fedora 9. Fedora a des versions plus récentes de la plupart des logiciels disponibles dans ses dépôts, ainsi que, sans doute, une plus grande communauté «d'utilisateurs».

TL, DR;
Fedora a un logiciel plus à jour, CentOS / RedHat a un logiciel plus stable

Éditer;
Il convient également de noter les cycles de mise à jour / support. Généralement, les versions de RedHat / CentOS sont prises en charge / mises à jour pendant des années après les versions d'origine tandis que Fedora supprime le support assez rapidement après la sortie. Fedora n'est généralement pas considéré comme un OS serveur alors que RedHat / CentOS est

Tache
la source
7
Je ne sais pas pourquoi vous pensez que les correctifs de sécurité ont 6 mois de retard sur RHEL. Ils sont généralement disponibles dans les 72 heures. Un décalage de 6 mois dans les correctifs de sécurité le rendrait inutile. De plus, RHEL / CentOS ne sont certainement pas basés sur Fedora. Le projet Fedora est une branche communautaire de RHEL, mais il est géré par des groupes entièrement distincts depuis de nombreuses années.
MDMarra
@MarkM CentOS 6 vient de sortir, RedHat 6 est sorti il ​​y a au moins 6 mois. Et à partir de RedHat 4, il s'agit d'une fourchette de Fedora - fr.wikipedia.org/wiki/…
Smudge
4
C'est une version majeure, pas une mise à jour de sécurité. De plus, les packages RHEL sont issus des arbres Fedora. Cela ne signifie pas qu'il s'agit des mêmes packages.
MDMarra
@MarkM Désolé d'avoir mal formulé, je voulais dire les mises à jour principales (de base), bien que je pense que les mises à jour de repo sont toujours légèrement retardées par rapport à celles de RedHat
Smudge
6
En toute honnêteté, Fedora est en fait le projet en amont de RHEL (selon Red Hat). Red Hat prend ensuite une version donnée de Fedora et la durcit pour une utilisation Enterprise qui est ensuite publiée en tant que nouvelle version de RHEL.
Ophidian
1

D'après ce que je comprends, il n'y a pas une énorme différence entre les deux, j'utilise CentOS moi-même. Je préfère généralement rester avec ce que fait l'industrie en ce qui concerne des applications comme la vôtre. Il n'y a aucune raison de réinventer la roue, si elle tourne déjà ailleurs sur CentOS, alors vous savez que vous avez beaucoup moins de travail pour la faire fonctionner. Juste mes 2 Cent (O) s.

ErnieTheGeek
la source