Definicja #
CentOS (Community Enterprise Operating System) był przez dwie dekady najpopularniejszą darmową alternatywą dla Red Hat Enterprise Linux. Jako binary rebuild RHEL oferował identyczną funkcjonalność bez kosztów subskrypcji, co czyniło go standardem dla serwerów webowych, baz danych i środowisk enterprise.
W grudniu 2020 roku Red Hat ogłosił zakończenie wsparcia dla CentOS Linux 8 (koniec życia: 31.12.2021) i przestawienie projektu na CentOS Stream — dystrybucję rolling release stanowiącą upstream dla RHEL. To wywołało kontrowersje w społeczności i powstanie projektów następczych: Rocky Linux (Greg Kurtzer, twórca oryginalnego CentOS) oraz AlmaLinux (CloudLinux). Oba są drop-in replacement dla RHEL.
CentOS 7 pozostaje wspierany do 30.06.2024. Ekosystem RHEL obejmuje: rpm/yum/dnf jako menedżer pakietów, SELinux, systemd, firewalld i narzędzia Red Hat (Ansible, OpenShift).
Zastosowania #
- Serwery webowe i aplikacyjne — Apache, Nginx, Tomcat w środowiskach produkcyjnych
- Bazy danych — MySQL, PostgreSQL, MariaDB na infrastrukturze enterprise
- Legacy systemy wymagające stabilności i długiego cyklu wsparcia
- Środowisko deweloperskie zbliżone do produkcyjnego RHEL bez kosztów subskrypcji
- Migracja — analiza i przenoszenie istniejących instalacji CentOS na Rocky Linux/AlmaLinux
Ścieżka nauki #
Znajomość ekosystemu RHEL (CentOS/Rocky Linux/AlmaLinux) jest ceniona w środowiskach enterprise. Naukę zacznij od instalacji Rocky Linux lub AlmaLinux w maszynie wirtualnej (VirtualBox, VMware).
Kluczowe zagadnienia: zarządzanie pakietami (dnf/yum, rpm), konfiguracja usług (systemd), firewall (firewalld), SELinux (tryby: enforcing, permissive, disabled), zarządzanie użytkownikami i uprawnieniami. Certyfikaty Red Hat (RHCSA, RHCE) są rozpoznawalne na rynku pracy i potwierdzają znajomość całego ekosystemu. Oficjalne materiały do RHCSA (EX200) są dostępne przez Red Hat Learning Subscription.
FAQ #
- Czy CentOS jest nadal rozwijany?
- CentOS Linux (klasyczny) zakończył wsparcie — CentOS 7 do 30.06.2024, CentOS 8 do 31.12.2021. Projekt CentOS Stream jest kontynuowany jako rolling release upstream dla RHEL. Dla stabilnych środowisk produkcyjnych rekomendowane są Rocky Linux lub AlmaLinux jako następcy.
- Czym różni się CentOS Stream od Rocky Linux?
- CentOS Stream to rolling release — zawiera zmiany przed ich włączeniem do RHEL, więc nie jest binary rebuild. Rocky Linux i AlmaLinux to binary rebuildy RHEL (jak stary CentOS Linux) — oferują identyczną stabilność i kompatybilność binarną z RHEL.
- Jak migrować z CentOS 7 na Rocky Linux?
- Dostępne są skrypty migracyjne (migrate2rocky dla Rocky Linux, almalinux-deploy dla AlmaLinux) umożliwiające migrację in-place bez reinstalacji systemu. Przed migracją należy wykonać backup i przetestować w środowisku nieprodukcyjnym.
- Jakie certyfikaty warto zdobyć dla ekosystemu RHEL?
- Red Hat Certified System Administrator (RHCSA / EX200) to podstawa. Wyższy poziom to Red Hat Certified Engineer (RHCE / EX294, oparty na Ansible). Certyfikaty są płatne i wymagają zdania egzaminu praktycznego (nie testów wielokrotnego wyboru).