Warum sollte ich CentOS anstelle von Fedora verwenden?

8

Ich bin ein glücklicher Benutzer von Fedora, aber die meisten mir bekannten SCADA-Systeme verwenden CentOS. Ich werde eine SCADA-Lösung unter Linux bereitstellen. Soll ich zu CentOS konvertieren oder bei meinem Freund Fedora bleiben?

mmonem
quelle
Mit SCADA meinen Sie "Aufsichtskontrolle und Datenerfassung"?
Duenni

Antworten:

19

Kurzversion: Wenn Sie erwarten, dass das System länger als 1 Jahr in Betrieb ist, verwenden Sie Centos 6.

Lange Version: Die Frage für jede Anwendung läuft darauf hinaus, wie lange Sie das System ohne größere Umwälzungen ausführen möchten. Denken Sie daran, dass diese Art von Bedenken in der Regel viel länger dauert als der ursprünglich erwartete vorübergehende Zeitraum.

(Hinweis: Ich verwende Red Hat Enterprise Linux (RHEL) und Centos austauschbar, da sie binär kompatibel sind und Centos normalerweise ein kostenloser Ersatz anstelle von RHEL ist.)

Das Fedora-Projekt stellt aktiv Updates für seine beiden neuesten Versionen bereit (zum Zeitpunkt dieser Veröffentlichung Fedora 14 und 15). Sie haben die neuesten Pakete, sind jedoch nach Veröffentlichung von Version N + 2 auf sich allein gestellt ( per Fedora-Wiki ).

Red Hat Enterprise Linux und Centos bieten einen regulären Support-Lebenszyklus von 7 Jahren und einen verlängerten Lebenszyklus von 10 Jahren (laut Wikipedia ).

Vor der Veröffentlichung von Centos 6 gab es einen ziemlich bedeutenden Kompromiss zwischen Fedos und Fedora. RHEL5 wurde auf Fedora 6 aufgebaut, das 2006 veröffentlicht wurde. Viele der Pakete zeigten allmählich ihr Alter und die Benutzer wollten ein neueres Paketset für ihre Anwendungen verwenden (z. B. verwenden die neuesten Versionen von Mediawiki eine neuere Version von PHP als das mit RHEL5 geliefert). Die Veröffentlichung von Centos 6 ändert all dies, da es auf dem viel neueren Fedora 12 basiert und viele Änderungen an Fedora 13 und 14 zurückportiert wurden.

Da Sie sich gerade für Centos 6 entscheiden, gibt es kaum einen Grund, nicht auf Centos 6 abzuzielen, es sei denn, Sie benötigen wirklich eine aktuellere Version eines Pakets (lange und schwierige Sache). Sie erhalten sowohl ein sehr aktuelles Paket als auch 10 Jahre Updates.

Ophidian
quelle
Vielen Dank für diese Antwort - es ist 9 Jahre später und ich frage mich, ob sich die Dinge geändert haben, dh ob Sie sie auf die heutige Situation aktualisieren könnten und ob sich die Dinge wesentlich geändert haben? Fedora scheint (heutzutage?) Ein "Server" -Geschmack zu haben - wie ist das zu vergleichen? Prost!
Nüsse
Es ist immer noch die Wahl, wie regelmäßig Sie größere Upgrades durchführen. Fedoras Upgrade-Prozess von Version zu Version ist viel besser als vor 9 Jahren, aber es ist immer noch ein Upgrade, für dessen Validierung noch Arbeit von Ihrer Seite erforderlich ist. Ich verwende immer noch einige Centos6-Maschinen von damals.
Ophidian
In einer Cloud-zentrierten Welt sind die Upgrade-Herausforderungen für Fedora möglicherweise weniger problematisch. Upgrades sind in der Regel weniger wichtig, wenn Sie das Ganze zunächst jede Woche neu reparieren. Beim Übergang zwischen Versionen kann es immer noch zu Inkompatibilitäten mit Ihrer Automatisierung kommen, aber die Art der Cloud eignet sich eher für weniger Anpassungen und mehr Einzweckmaschinen, wodurch der Explosionsradius begrenzt wird.
Ophidian
23

Fedora hat kurze Release- und Support-Zyklen. Normalerweise müssen Sie ziemlich schnell auf neuere Versionen des Betriebssystems aktualisieren, um weiterhin Unterstützung zu erhalten. Wenn Sie einen Produktionsserver einrichten, möchten Sie sicher sein, dass Sie für lange Zeit Fehlerbehebungen und Sicherheitspatches erhalten können. Der CentOS-Supportzyklus ist der gleiche wie der von RHEL, der meiner Meinung nach zehn Jahre beträgt.

Dieser Rat ist für jedes Server-Betriebssystem gut. Sie möchten wissen, dass etwas, das Sie einrichten, auf absehbare Zeit nachhaltig ist.

MDMarra
quelle
4

CentOS basiert auf RedHat Enterprise Linux (Hinweis: Enterprise)

RHEL ist in größeren Unternehmen, insbesondere im Finanzsektor, sehr beliebt. CentOS basiert auf denselben Paketen wie RedHat, jedoch ohne Support (oder Kosten). Im Allgemeinen läuft CentOS ~ 6 Monate hinter RedHat mit Kernupdates usw.

Abhängig von Ihrem Ziel bieten beide Systeme Vorteile. Die Standard-Repositorys von CentOS / RHEL enthalten nur Software-Builds, die sich als sicher erwiesen haben. Sie enthalten niemals (oder sehr selten) ungetestete oder Beta-Pakete. Wenn Sie RedHat-Sicherheitsupdates für Software verwenden, sind diese normalerweise innerhalb eines Monats nach ihrer Verfügbarkeit in den Repositorys verfügbar, manchmal innerhalb von Tagen, wenn kritische Sicherheitsprobleme auftreten. CentOS beendet diese Updates jedoch erneut um manchmal bis zu 6 Monate.

Fedora hat den Vorteil, dass die Software viel aktueller ist. Zum Beispiel basiert RedHat / CentOS 6 (The Lates Version), AFIK, auf Fedora 9. Fedora hat neuere Versionen der meisten Software in seinen Repos verfügbar und verfügt möglicherweise über eine größere Benutzergemeinschaft.

TL, DR;
Fedora hat aktuellere Software, CentOS / RedHat hat stabilere Software

Bearbeiten;
Beachten Sie auch die Update- / Support-Zyklen. Im Allgemeinen werden RedHat / CentOS-Versionen jahrelang nach den ursprünglichen Versionen unterstützt / aktualisiert, während Fedora die Unterstützung ziemlich bald nach der Veröffentlichung einstellt. Fedora wird im Allgemeinen nicht als Server-Betriebssystem betrachtet, RedHat / CentOS dagegen

Verschmieren
quelle
7
Ich bin mir nicht sicher, warum Sie glauben, dass Sicherheitsupdates 6 Monate hinter RHEL liegen. Sie sind normalerweise innerhalb von 72 Stunden verfügbar. Eine Verzögerung von 6 Monaten bei Sicherheitspatches würde es wertlos machen. Auch RHEL / CentOS basieren mit Sicherheit nicht auf Fedora. Das Fedora-Projekt ist eine Community-Abzweigung von RHEL, aber sie werden seit vielen Jahren von völlig getrennten Gruppen gepflegt.
MDMarra
@MarkM CentOS 6 wurde gerade veröffentlicht, RedHat 6 wurde vor mindestens 6 Monaten veröffentlicht. Und ab RedHat 4 war es eine Gabelung von Fedora - en.wikipedia.org/wiki/…
Smudge
4
Dies ist eine Hauptversion, kein Sicherheitsupdate. Außerdem werden die RHEL-Pakete von den Fedora-Bäumen gegabelt. Das bedeutet nicht , dass es sich um dieselben Pakete handelt.
MDMarra
@ MarkM Entschuldigung, ich habe das falsch formuliert, ich meinte die Haupt- (Kern-) Updates, obwohl ich denke, dass Repo-Updates immer noch etwas hinter den RedHat-Updates verzögert sind
Smudge
6
Aus Fairnessgründen ist Fedora tatsächlich das vorgelagerte Projekt von RHEL (laut Red Hat). Red Hat nimmt dann eine bestimmte Version von Fedora und härtet sie für die Verwendung durch Enterprise, die anschließend als neue Version von RHEL veröffentlicht wird.
Ophidian
1

Soweit ich weiß, gibt es keinen großen Unterschied zwischen den beiden, ich benutze CentOS selbst. Im Allgemeinen bleibe ich lieber bei dem, was die Branche tut, was Anwendungen wie Ihre betrifft. Es gibt keinen Grund, das Rad neu zu erfinden. Wenn es unter CentOS bereits an anderer Stelle läuft, wissen Sie, dass Sie viel weniger Arbeit haben, um es zum Laufen zu bringen. Nur meine 2 Cent (O) s.

ErnieTheGeek
quelle