Zum Inhalt springen

CentOS

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Januar 2021 um 09:23 Uhr durch Simon04 (Diskussion | Beiträge) (typo (2011→2021)). Sie kann sich erheblich von der aktuellen Version unterscheiden.
CentOS
CentOS Logo
Desktop von CentOS 8.3 (2021)
Entwickler CentOS-Projekt
Lizenz(en) GPL und andere Lizenzen
Erstveröff. 14. Mai 2004
Akt. Version 10[1] vom 12. Dezember 2024
Kernel Linux
Abstammung GNU/Linux
↳ Red Hat Linux
↳ Fedora
↳ RHEL
↳ CentOS
Architektur(en) x86, x86-64, ARM
Installations­medium DVD, USB-Stick
Sprache(n) mehrsprachig
Sonstiges vollständig binärkompatibel zu Red Hat Enterprise Linux
centos.org

CentOS (Community Enterprise Operating System) ist eine Linux-Distribution, die auf Red Hat Enterprise Linux (RHEL) des Unternehmens Red Hat aufbaut. Die Distribution wird von einer offenen Gruppe von freiwilligen Entwicklern betreut, gepflegt und weiterentwickelt.

CentOS ist 2020 laut W3Techs hinter Ubuntu die am zweithäufigsten verwendete Linux-Distribution für Web-Server.[2]

Hintergrund

Die kommerzielle Linux-Distribution RHEL kann nur im Zusammenhang mit Supportverträgen erworben werden. Die Firma Red Hat stellt aber alle Quellpakete von RHEL im Internet bereit, um die Anforderungen unterschiedlicher Lizenzen von in RHEL enthaltener freier Software zu erfüllen. Das ermöglicht es, eine zu RHEL binärkompatible Linux-Distribution zu entwickeln. Durch die Binärkompatibilität ermöglicht CentOS, Computer mit einer RHEL-kompatiblen Linux-Distribution zu nutzen, ohne einen Supportvertrag mit Red Hat abschließen zu müssen. Auch ergibt sich, neben finanziellen Ersparnissen, der Vorteil, dass alle Software, die für RHEL angeboten wird, auch direkt und ohne Einschränkungen unter CentOS genutzt werden kann.

Am 7. Januar 2014 gaben Red Hat und das CentOS-Projekt bekannt, dass man sich zusammenschließe. Red Hat stellte vier der CentOS-Entwickler an, und ein neues „CentOS Governing Board“ – dem sowohl Mitarbeiter von Red Hat als auch Community-Mitglieder angehören – soll die zukünftige Entwicklung von CentOS führen.[3]

Zweck von CentOS

Der Zweck von CentOS ist, eine vollständig zu Red Hat Enterprise Linux binärkompatible Linux-Distribution zur Verfügung zu stellen. Hinzu kommt eine angestrebte schnelle Reaktionszeit in Bezug auf das Bereitstellen von Updates und die Möglichkeit, zusätzlich Support zu CentOS zu erwerben.

Enterprise-Betriebssystem

CentOS ist binärkompatibel zu RHEL und daher ebenfalls ein Enterprise-Betriebssystem, also ein Betriebssystem, das auf die Bedürfnisse großer Unternehmen und staatlicher Organisationen ausgerichtet ist. Als Enterprise-Betriebssystem ist es deshalb auf Stabilität und lange Wartungszyklen ausgelegt. Man kann CentOS bis zu zehn Jahre nutzen, ohne Pakete bzw. Softwareversionen migrieren zu müssen, weshalb es für den kommerziellen Einsatz geeignet ist. Für RHEL bieten große Softwarehäuser wie Oracle oder SAP Zertifikate an, die garantieren, dass deren Software auf RHEL problemlos funktioniert, was analog für große Hardwarehersteller gilt. Enterprise-Betriebssysteme findet man daher meist auf Workstations und Servern, wo ein extrem stabiler Betrieb verlangt wird z. B. in der Wissenschaft, Forschung, Börse, Militär oder Raumfahrt. Im Gegensatz zu RHEL gibt es für CentOS von den meisten Software- und Hardwareherstellern weder Zertifikate noch Support. Aufgrund der Binärkompatibilität zu RHEL kann es aber oft von den Voraussetzungen, die für RHEL geschaffen werden, direkt profitieren.

Unterstützte Architekturen

CentOS unterstützt nahezu alle Architekturen, für die auch Red Hat Enterprise Linux zur Verfügung steht.

In der neusten Version (7) werden folgende Architekturen uneingeschränkt unterstützt:

Die folgenden Architekturen werden von älteren CentOS-Versionen unterstützt:

Ein Live-CD-Image von CentOS ist auf der Homepage des Projekts verfügbar. Dieses Image kann auf eine CD-ROM gebrannt werden oder mit dem Befehl dd oder UNetbootin auf einen USB-Stick übertragen und danach gebootet werden.

Möglicherweise entstehen innerhalb des CentOS-Projekts sogenannte Special Interest Groups (SIG), die eine Portierung auf weitere Architekturen vornehmen werden.[5] An einer i686-Variante von CentOS 7 wurde im Januar 2014 gearbeitet.[6] Fertiggestellt und veröffentlicht wurde diese 32-Bit-Variante im Oktober 2015. Seit Dezember 2015 wird auch die ARM-Architektur unterstützt.

Software-Management

Wie bei RHEL wird CentOS mit einem grafischen Installer mit dem Namen Anaconda installiert, der auch für Einsteiger leicht bedienbar ist. Bei der Softwareverwaltung setzt CentOS auf den Paketmanager RPM und die Software-Verwaltung yum. System-Komponenten sowie Anwendungen werden dabei online auf einem Repository-Server gesucht, von dort als RPM-Package heruntergeladen und installiert.

Software-Repositories anderer Hersteller

Repositories anderer Hersteller verfolgen meist andere Ziele oder eine andere Lizenzpolitik als CentOS. Nennenswert sind hier Dag Wieers, RPM Fusion, RPMForge und atrpms. Die Quellen sind nicht immer zueinander kompatibel. Darüber hinaus stellen immer mehr Softwareprojekte und Firmen, wie das GStreamer-Projekt, Skype, Adobe Inc. und das Mono-Projekt, eigene Repositories zur Verfügung.

EPEL

EPEL (Extra Packages for Enterprise Linux) ist ein vom Fedora-Projekt gepflegtes Repository, das portierte Pakete bereitstellt, die in Fedora selbst enthalten sind, aber nicht in RHEL, CentOS oder Scientific Linux. Weil diese Enterprise-Distributionen auf der Basis von Fedora entwickelt werden, sind meist nur sehr kleine Anpassungen an den Paketen notwendig. EPEL erweitert somit die Enterprise-Distributionen um viele dort nicht enthaltene Anwendungen und Treiber. Da EPEL allein vom Einsatz der Community abhängt, gibt Red Hat oder das Fedora Projekt für EPEL-Pakete keine Garantien, Support oder Zertifizierungen, wie dies für Pakete im offiziellen RHEL-Repository üblich ist.[7]

Upstream-Updates

Normalerweise können Upstream-Updates immer sehr zeitnah (praktisch binnen Ein-Tages-Frist) zur Verfügung gestellt werden. Nur bei den etwa halbjährigen „Point-Releases“ von RHEL ist man einige Wochen (bisher schlimmstenfalls ein bis zwei Monate) davon abgeschnitten, da das Freiwilligen-Team von CentOS dann deutlich mehr zu tun hat. Während der Fertigstellung von CentOS 6.0 und 6.1 kam es zu einer sieben- respektive fünfmonatigen Verzögerung, weil sich das CentOS-Projekt zu jenem Zeitpunkt gerade neu organisierte.

CentOS Stream

Seit dem Jahr 2019 existiert die CentOS Stream Linux-Distribution.[8] Es handelt sich dabei um eine Art Beta-Version mit täglichen Updates („Rolling-Releases“), die aktueller als die entsprechende RHEL-Version ist.[9] Somit gehen deren Änderungen in die nächsten Minor Releases von RHEL ein.[10]

Zukünftig wird das CentOS-Projekt den Schwerpunkt auf CentOS Stream legen. CentOS 8 wird Ende 2021 auslaufen, CentOS 7 mit dem Ende des Lebenszyklus von RHEL 7. Benutzern, die CentOS 8 einsetzen, wird der Umstieg auf CentOS 8 Stream empfohlen. Benutzern, die diese Version in einer Produktivumgebung einsetzen, wird angeraten, „Red Hat zu kontaktieren“.[11] Damit ist das Ende von CentOS als freier Alternative zu RHEL eingeläutet. Mögliche Alternativen (neben RHEL) für den Betrieb auf Servern sind etwa Ubuntu und Oracle Linux.[12]

CentOS-Gründer Gregory Kurtzer und weitere Mitglieder des Projektes kündigten infolgedessen das Rocky Linux-Projekt an, welches auch weiterhin als freier Nachbau von RHEL dienen soll. Geplant ist die Erstveröffentlichung im zweiten Quartal 2021. Bereits 48 Stunden nach Ankündigung des Projektes erklärten sich über 650 potentielle Helfer bereit, Kurtzer bei der Entwicklung zu unterstützen.[13][14]

Versionen

Legende:
Ältere Version; nicht mehr unterstützt
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version
Version RHEL-Version Linux-Kernel-Version Veröffentlichung Unterstützung bis[15][16]
Ältere Version; nicht mehr unterstützt: 2.0 2.1 AS
Vorlage:dts ist VERALTET – siehe dort.
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 3.0 3.0 Ende 2003
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 3.9 3.9 2.4.21-50
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 4.0 4.0 2.6.9
Vorlage:dts ist VERALTET – siehe dort.
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 4.6 4.6 2.6.9-67
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 4.7 4.7 2.6.9-78
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 4.8 4.8 2.6.9-89
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 4.9 4.9 2.6.9-89
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.0 5.0 2.6.18-8
Vorlage:dts ist VERALTET – siehe dort.
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.1 5.1 2.6.18-53
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.2 5.2 2.6.18-92
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.3 5.3 2.6.18-128
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.4 5.4 2.6.18-164
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.5 5.5 2.6.18-194
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.6 5.6 2.6.18-238
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.7 5.7 2.6.18-274
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 5.8 5.8 2.6.18-308
Vorlage:dts ist VERALTET – siehe dort.
[17]
Ältere Version; nicht mehr unterstützt: 5.9 5.9 2.6.18-348
Vorlage:dts ist VERALTET – siehe dort.
[18]
Ältere Version; nicht mehr unterstützt: 5.10 5.10 2.6.18-371
Vorlage:dts ist VERALTET – siehe dort.
[19]
Ältere Version; nicht mehr unterstützt: 5.11 5.11 2.6.18-398
Vorlage:dts ist VERALTET – siehe dort.
[20]
Ältere Version; nicht mehr unterstützt: 6.0 6.0 2.6.32-71
Vorlage:dts ist VERALTET – siehe dort.
[21]
Vorlage:dts ist VERALTET – siehe dort.
Ältere Version; nicht mehr unterstützt: 6.1 6.1 2.6.32-131
Vorlage:dts ist VERALTET – siehe dort.
[22]
Ältere Version; nicht mehr unterstützt: 6.2 6.2 2.6.32-220
Vorlage:dts ist VERALTET – siehe dort.
[23]
Ältere Version; nicht mehr unterstützt: 6.3 6.3 2.6.32-279
Vorlage:dts ist VERALTET – siehe dort.
[24]
Ältere Version; nicht mehr unterstützt: 6.4 6.4 2.6.32-358
Vorlage:dts ist VERALTET – siehe dort.
[25]
Ältere Version; nicht mehr unterstützt: 6.5 6.5 2.6.32-431
Vorlage:dts ist VERALTET – siehe dort.
[26]
Ältere Version; nicht mehr unterstützt: 6.6 6.6 2.6.32-504
Vorlage:dts ist VERALTET – siehe dort.
[27]
Ältere Version; nicht mehr unterstützt: 6.7 6.7 2.6.32-573
Vorlage:dts ist VERALTET – siehe dort.
[28]
Ältere Version; nicht mehr unterstützt: 6.8 6.8 2.6.32-642
Vorlage:dts ist VERALTET – siehe dort.
[29]
Ältere Version; nicht mehr unterstützt: 6.9 6.9 2.6.32-696
Vorlage:dts ist VERALTET – siehe dort.
[30]
Ältere Version; nicht mehr unterstützt: 6.10 6.10 2.6.32-754
Vorlage:dts ist VERALTET – siehe dort.
[31]
Ältere Version; nicht mehr unterstützt: 7.0-1406 7.0 3.10.0-123
Vorlage:dts ist VERALTET – siehe dort.
[32]
Vorlage:dts ist VERALTET – siehe dort.
[33]
Ältere Version; nicht mehr unterstützt: 7.1-1503 7.1 3.10.0-229
Vorlage:dts ist VERALTET – siehe dort.
[34]
Ältere Version; nicht mehr unterstützt: 7.2-1511 7.2 3.10.0-327
Vorlage:dts ist VERALTET – siehe dort.
[35]
Ältere Version; nicht mehr unterstützt: 7.3-1611 7.3 3.10.0-514
Vorlage:dts ist VERALTET – siehe dort.
[36]
Ältere Version; nicht mehr unterstützt: 7.4-1708 7.4 3.10.0-693
Vorlage:dts ist VERALTET – siehe dort.
[37]
Ältere Version; nicht mehr unterstützt: 7.5-1804 7.5 3.10.0-862
Vorlage:dts ist VERALTET – siehe dort.
[38]
Ältere Version; nicht mehr unterstützt: 7.6-1810 7.6 3.10.0-957
Vorlage:dts ist VERALTET – siehe dort.
[39]
Ältere Version; nicht mehr unterstützt: 7.7-1908 7.7 3.10.0-1062
Vorlage:dts ist VERALTET – siehe dort.
[40]
Ältere Version; nicht mehr unterstützt: 7.8-2003 7.8 3.10.0-1127
Vorlage:dts ist VERALTET – siehe dort.
[41]
Ältere Version; noch unterstützt: 7.9-2009 7.9 3.10.0-1160
Vorlage:dts ist VERALTET – siehe dort.
[42]
Ältere Version; noch unterstützt: 8.0-1905 8.0 4.18.0-80
Vorlage:dts ist VERALTET – siehe dort.
[43]
Vorlage:dts ist VERALTET – siehe dort.
[33]
Ältere Version; noch unterstützt: 8.1-1911 8.1 4.18.0-147
Vorlage:dts ist VERALTET – siehe dort.
[44]
Ältere Version; noch unterstützt: 8.2-2004 8.2 4.18.0-193
Vorlage:dts ist VERALTET – siehe dort.
[45]
Aktuelle Version: 8.3-2011 8.3 4.18.0-240
Vorlage:dts ist VERALTET – siehe dort.
[46]

Siehe auch

Einzelnachweise

  1. blog.centos.org.
  2. Usage of Linux for websites. 27. August 2020, abgerufen am 27. August 2020 (englisch).
  3. Thorsten Leemhuis: Red Hat und RHEL-Kloner von CentOS schließen sich zusammen. Heise online, 7. Januar 2014, abgerufen am 8. Januar 2014.
  4. Johnny Hughes: CentOS Linux 7 for 32-bit x86 (i386) Architecture. lists.centos.org, 12. Oktober 2015, abgerufen am 14. Oktober 2015.
  5. Anssi Johansson: CentOS 7.0.1406 Release Notes. CentOS Project, 15. Juni 2014, abgerufen am 17. Juli 2014 (englisch): „And we encourage people to join any of these SIGs or start up a new SIG, e.g. ARM, PPC and i686 port – help with porting CentOS to other architectures…“
  6. Karanbir Singh: CentOS 7.0.1406 Release Notes. CentOS Project, 18. Januar 2014, abgerufen am 17. Juli 2014 (englisch).
  7. EPEL/FAQ. Red Hat, Inc., abgerufen am 3. September 2013 (englisch).
  8. CentOS Stream: Red Hat will Linux-Entwicklung beschleunigen. t3n, abgerufen am 12. April 2020.
  9. The CentOS Project. CentOS.org, abgerufen am 12. April 2020 (englisch).
  10. Neue Linux-Distribution CentOS Stream erlaubt Einflussnahme auf RHEL-Entwicklung. heise.de, abgerufen am 12. April 2020.
  11. Rich Bowen: [ContOS announce] CentOS Project shifts focus to CentOS Stream. CentOS.org, 8. Dezember 2020, abgerufen am 9. Dezember 2020 (englisch).
  12. Arindam: CentOS Linux 8 Ends in 2021 Replacing CentOS Stream. debugpoint.com, 9. Dezember 2020, abgerufen am 9. Dezember 2020 (englisch).
  13. Steven J. Vaughan-Nichols: Goodbye CentOS, hello Rocky Linux. Abgerufen am 10. Januar 2021 (englisch).
  14. Jürgen Donauer: Rocky Linux von CentOS-Gründer – Antwort auf Red Hats Dolchstoß. Abgerufen am 10. Januar 2021 (deutsch).
  15. Frequently Asked Questions about CentOS in general. What is the support end of life for each CentOS release? CentOS Project, abgerufen am 19. Juni 2014 (englisch).
  16. CentOS Product Specifications. CentOS, abgerufen am 25. September 2019 (englisch).
  17. CentOS 5.8 Release Notes. In: CentOS Wiki. CentOS Project, 8. Mai 2012, abgerufen am 10. August 2015 (englisch).
  18. CentOS 5.9 Release Notes. In: CentOS Wiki. CentOS Project, 18. Januar 2013, abgerufen am 10. August 2015 (englisch).
  19. CentOS 5.10 Release Notes. In: CentOS Wiki. CentOS Project, 18. Oktober 2013, abgerufen am 10. August 2015 (englisch).
  20. CentOS 5.11 Release Notes. In: CentOS Wiki. CentOS Project, 10. Dezember 2014, abgerufen am 10. August 2015 (englisch).
  21. Karanbir Singh: Release for CentOS-6.0 i386 and x86_64. In: CentOS Mailingliste. 10. Juli 2011, abgerufen am 10. Juli 2011 (englisch).
  22. Karanbir Singh: Release for CentOS-6.1 i386 and x86_64. In: CentOS Mailingliste. 9. Dezember 2011, abgerufen am 9. Dezember 2011 (englisch).
  23. Karanbir Singh: Release for CentOS-6.2 i386 and x86_64. In: CentOS Mailingliste. 20. Dezember 2011, abgerufen am 20. Dezember 2011 (englisch).
  24. Karanbir Singh: Release for CentOS-6.3 i386 and x86_64. In: CentOS Mailingliste. 9. Juli 2012, abgerufen am 9. Juli 2012 (englisch).
  25. Karanbir Singh: Release for CentOS-6.4 i386 and x86_64. In: CentOS Mailingliste. 9. März 2013, abgerufen am 28. März 2013 (englisch).
  26. Karanbir Singh: Release for CentOS-6.5 i386 and x86_64. In: CentOS Mailingliste. 1. Dezember 2013, abgerufen am 2. Dezember 2013 (englisch).
  27. Karanbir Singh: Release for CentOS-6.6 i386 and x86_64. In: CentOS Mailingliste. 28. Oktober 2014, abgerufen am 28. Oktober 2014 (englisch).
  28. Karanbir Singh: Release for CentOS-6.7 i386 and x86_64. In: CentOS Mailingliste. 7. August 2015, abgerufen am 7. August 2015 (englisch).
  29. Johnny Hughes: Release for CentOS Linux 6.8 i386 and x86_64. In: CentOS Mailingliste. 25. Mai 2016, abgerufen am 26. Mai 2016 (englisch).
  30. Johnny Hughes: Release for CentOS Linux 6.9 i386 and x86_64. In: CentOS Mailingliste. 5. April 2017, abgerufen am 5. April 2017 (englisch).
  31. Johnny Hughes: Release for CentOS Linux 6.10 i386 and x86_64. In: CentOS Mailingliste. 3. Juli 2018, abgerufen am 3. Juli 2018 (englisch).
  32. Karanbir Singh: Release for CentOS-7.0 x86_64. In: CentOS Mailingliste. 7. Juli 2014, abgerufen am 7. Juli 2014 (englisch).
  33. a b Download. CentOS Project, abgerufen am 18. Januar 2021.
  34. Karanbir Singh: Release for CentOS-7 (1503) x86_64. In: CentOS Mailingliste. 31. März 2015, abgerufen am 31. März 2015 (englisch).
  35. Karanbir Singh: Release for CentOS-7 (1511) on x86_64. In: CentOS Mailingliste. 14. Dezember 2015, abgerufen am 14. Dezember 2015 (englisch).
  36. Karanbir Singh: Release for CentOS Linux 7 (1611) on x86_64. In: CentOS Mailingliste. 12. Dezember 2015, abgerufen am 12. Dezember 2015 (englisch).
  37. Karanbir Singh: Release for CentOS Linux 7 (1708) on x86_64. In: CentOS Mailingliste. 13. September 2017, abgerufen am 22. Februar 2018 (englisch).
  38. Karanbir Singh: Release for CentOS Linux 7 (1804) on x86_64. In: CentOS Mailingliste. 10. Mai 2018, abgerufen am 10. Mai 2018 (englisch).
  39. Johnny Hughes: Release for CentOS Linux 7 (1810) on x86_64. In: CentOS Mailingliste. 3. Dezember 2018, abgerufen am 3. Dezember 2018 (englisch).
  40. Johnny Hughes: Release for CentOS Linux 7 (1908) on the x86_64 Architecture. In: CentOS Mailingliste. 17. September 2019, abgerufen am 20. September 2019 (englisch).
  41. Johnny Hughes: Release for CentOS Linux 7 (2003) on the x86_64 Architecture. In: CentOS Mailingliste. 27. April 2020, abgerufen am 1. Mai 2020 (englisch).
  42. Johnny Hughes: Release for CentOS Linux 7 (2009) on the x86_64 Architecture. In: CentOS Mailingliste. 12. November 2020, abgerufen am 12. November 2020 (englisch).
  43. Karanbir Singh: Release for CentOS Linux 8 and CentOS Streams. In: CentOS Mailingliste. 17. September 2019, abgerufen am 24. September 2019 (englisch).
  44. Brian Stinson: Release for CentOS Linux 8 (1911). In: CentOS Mailingliste. 15. Januar 2020, abgerufen am 27. Januar 2020 (englisch).
  45. Brian Stinson: [CentOS-announce] Release for CentOS Linux 8 (2004). 15. Juni 2020;.
  46. Brian Stinson: [CentOS-announce] Release for CentOS Linux 8 (2011). 7. Dezember 2020;.
Commons: CentOS – Sammlung von Bildern, Videos und Audiodateien