Dies muss eines der am meisten missverstandenen Dinge bei RHEL / CentOS sein (die beiden sind für die Zwecke dieses Beitrags effektiv austauschbar).
CentOS ist ein Betriebssystem. CentOS 6 ist eine Version dieses Betriebssystems. Es unterscheidet sich stark von CentOS 5. CentOS 6.1 ist keine Betriebssystemversion, sondern nur eine Patch-Version von CentOS 6. Um dies zu verstehen, müssen Sie die Verpackungs- und Patch-Richtlinien von Red Hat verstehen.
Red Hat wählt die Version eines bestimmten Tools aus, das beim Starten einer Version von RHEL verwendet wird. Für RHEL 6 umfasste dies Apache 2.2.15, den 2.6.32-Kernel, PHP 5.3.3 und so weiter. Für den Rest des Lebens von RHEL6 werden diese nicht aktualisiert. Red Hat portiert stattdessen alle erforderlichen Patches (und gelegentlich, wie dsumsky hervorhebt, Verbesserungen, die als wünschenswert erachtet werden) auf die von ihnen ausgewählte Version zurück. Das bedeutet, dass Sie Software ausführen, deren Versionsnummer darauf hinweist, dass sie für bestimmte bekannte Exploits anfällig ist, die jedoch gepatcht wurde, um diese Sicherheitsanfälligkeiten zu vermeiden (falls Sie eine maßgebliche Referenz wünschen, erklärt Red Hat dies hier in eigenen Worten ). . Es ist erstaunlich, wie viele Sicherheitsprüfer dies nicht verstehen, einige sogar danach. '
Diese Patch-Richtlinie veranlasst viele Leute, auf SF zu posten und zu fragen, wie sie das neueste PHP auf ihre C6-Box bekommen können, aber es verursacht auch große Stabilität.
Jetzt Versionierung: An einem bestimmten Tag zeichnet Red Hat effektiv eine Linie durch den aktuellen Patch-Status von RHEL6 und deklariert dies als (sagen wir) RHEL6.4. Sie machen ISOs daraus, aber es ist nicht wirklich eine Version von RHEL 6, es ist nur RHEL 6 im Patch-Zustand an diesem Tag. Wenn Sie eine vollständig aktuelle RHEL-Box wünschen, ist die Installation von den RHEL 6.4-ISOs und -Patches schneller als von den RHEL 6.0-ISOs und -Patches, aber Sie haben in beiden Fällen das Gleiche - RHEL 6.4.
CentOS folgt dem Upstream genauso wie sie.
Dies bedeutet, dass Sie, sofern Sie (sozusagen) nichts außerhalb der Piste installiert haben und alle Ihre Konfigurationsdateien sicher gesichert haben, ohne größere Angst von C6.2 auf C6.4 wechseln können.
Darüber hinaus ist ein Upgrade nicht nur keine schlechte, sondern auch eine sehr gute Idee. Zu diesem Zeitpunkt ist C6.2 praktisch über das Lebensende hinaus. Es werden keine Patches angezeigt, es wird nicht unterstützt und nicht unterstützt, denn wenn Sie eine C6.2-Box zum Patch bringen, ist es C6.4. Es gibt keine Möglichkeit, eine vollständig gepatchte C6.2-Box ohne C6.4 1 auszuführen .
1 Dies ist nicht ganz richtig; Sie können über nach hinten beugen nicht die Upgrade - redhat-release
Paket, das die Datei steuert , die Version bestimmt, aber der einzige Grund , warum Sie dies tun würde , ist , wenn Sie einige batshit verrückt Stück kommerzielle Software laufen lassen, die darauf besteht , an einem bestimmten Punkt Veröffentlichung von RHEL / CentOS. Wenn Sie so etwas betreiben, sollten Sie es loswerden. Es ist nicht für den Zweck geeignet und wird von Idioten geschrieben (oder wahrscheinlicher vermarktet).