Перейти до вмісту

CentOS Stream

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні


SEO title: CentOS Stream — upstream-платформа для Red Hat Enterprise Linux SEO description: Огляд CentOS Stream: призначення, історія, зв'язок із RHEL і Fedora, відмінність від CentOS Linux, DNF, RPM, переваги, недоліки, цікаві факти, життєвий цикл і сфери застосування. SEO keywords: CentOS Stream, CentOS, RHEL, Red Hat Enterprise Linux, Fedora, Linux, DNF, RPM, Enterprise Linux, upstream, midstream, серверний Linux, Open Source Alternative to:


Головна ідея: CentOS Stream — це Linux-дистрибутив із родини Enterprise Linux, який знаходиться між Fedora та Red Hat Enterprise Linux і показує, якими будуть майбутні minor-релізи RHEL.

Чому це цікаво: CentOS Stream — це не “безкоштовний клон RHEL”, як старий CentOS Linux. Це радше відкрите вікно в майбутню розробку RHEL: зміни спочатку проходять через Stream, а потім потрапляють у Red Hat Enterprise Linux.

Важливо: CentOS Stream не слід плутати з класичним CentOS Linux. CentOS Linux був downstream rebuild RHEL, а CentOS Stream є upstream/midstream-платформою для майбутніх оновлень RHEL.

1. Загальний опис

CentOS Stream — це Linux-дистрибутив, який розвивається в екосистемі Red Hat Enterprise Linux.

Його роль можна коротко описати так:

Fedora
  |
  v
CentOS Stream
  |
  v
Red Hat Enterprise Linux

Fedora є більш швидким і експериментальним upstream. CentOS Stream знаходиться ближче до RHEL і показує, що готується для наступних minor-релізів Red Hat Enterprise Linux. RHEL — це стабілізований комерційний enterprise-продукт із підтримкою Red Hat.

Офіційний сайт CentOS описує CentOS Stream як continuously delivered-дистрибутив, що “tracks just ahead” of RHEL development і розташований як midstream між Fedora Linux та RHEL. :contentReference[oaicite:0]{index=0} Red Hat також пояснює CentOS Stream як дистрибутив, де спільнота може розробляти, тестувати й робити внески в continuously delivered upstream для RHEL разом з інженерами Red Hat. :contentReference[oaicite:1]{index=1}

2. Коротка характеристика

Характеристика Значення
Назва CentOS Stream
Тип Linux-дистрибутив
Родина Enterprise Linux / RPM-based
Роль Upstream / midstream для Red Hat Enterprise Linux
Розробка CentOS Project, Red Hat engineers, спільнота
Менеджер пакетів DNF
Формат пакетів RPM
Init-система systemd
Основне призначення Розробка, тестування, участь у RHEL-екосистемі, enterprise-сумісні середовища
Найактуальніші активні гілки на травень 2026 CentOS Stream 9 і CentOS Stream 10
CentOS Stream 9 Гілка для RHEL 9-напрямку
CentOS Stream 10 Гілка для RHEL 10-напрямку

3. CentOS Stream простими словами

CentOS Stream можна уявити як “робочу майстерню” майбутнього RHEL.

Старий CentOS Linux був схожий на копію готового продукту:

RHEL вийшов → взяли джерельні пакети → зібрали CentOS Linux

CentOS Stream працює інакше:

Зміни готуються → тестуються в CentOS Stream → потрапляють у наступні minor-релізи RHEL

Тому CentOS Stream цікавий тим, хто хоче бути ближче до процесу розробки Enterprise Linux, а не просто отримати безкоштовну копію вже готового RHEL.

Людське пояснення: якщо RHEL — це готовий підручник, то CentOS Stream — це майже фінальна чернетка наступного видання, де ще видно, що саме готується до публікації.

4. Історія

CentOS Stream з'явився як новий напрям CentOS Project.

Ключові етапи:

Рік Подія
2004 Почав розвиватися класичний CentOS Linux як community rebuild RHEL.
2014 CentOS офіційно став частиною екосистеми Red Hat.
2019 Було представлено CentOS Stream як upstream development platform для RHEL.
2020 Red Hat і CentOS Project оголосили зміну фокусу з CentOS Linux на CentOS Stream.
2021 CentOS Linux 8 завершив життєвий цикл 31 грудня 2021 року.
2021 CentOS Stream 9 став доступним як гілка для RHEL 9-напрямку.
2024 CentOS Stream 8 завершив життєвий цикл 31 травня 2024 року.
2024 CentOS Linux 7 завершив життєвий цикл 30 червня 2024 року.
2024 Вийшов CentOS Stream 10.
2026 Активними є CentOS Stream 9 і CentOS Stream 10.

Red Hat у 2020 році описувала CentOS Stream як upstream development platform для community members, partners і ecosystem developers, щоб бачити, що готується в RHEL, і брати участь у формуванні продукту. :contentReference[oaicite:2]{index=2}

5. Чому перехід на CentOS Stream був суперечливим

CentOS Linux багато років сприймали як безкоштовну стабільну альтернативу RHEL.

Для багатьох адміністраторів логіка була проста:

Потрібна RHEL-сумісна система,
але без комерційної підписки?
Ставимо CentOS Linux.

Коли CentOS Project змінив фокус на CentOS Stream, частина спільноти сприйняла це болісно.

Причини:

  • CentOS Linux був downstream rebuild RHEL;
  • CentOS Stream став upstream для RHEL;
  • змінилася роль системи;
  • production-користувачі хотіли стабільну копію RHEL;
  • CentOS Stream став ближчим до розробки;
  • з'явилася потреба шукати заміну старому CentOS Linux.

Саме після цього посилилися AlmaLinux і Rocky Linux як RHEL-сумісні community-дистрибутиви.

6. Цікавий факт: CentOS Stream — це не “нестабільна Fedora”

Іноді CentOS Stream помилково описують як “майже Fedora” або “нестабільний тестовий полігон”.

Це не зовсім правильно.

Fedora — це швидший upstream, де з'являється багато нових технологій.

CentOS Stream ближчий до RHEL і містить зміни, які готуються саме для майбутніх RHEL minor-релізів.

Тобто CentOS Stream не є просто хаотичним rolling release. Це контрольований потік розробки Enterprise Linux.

Офіційний CentOS Stream 10 release notes прямо описує CentOS Stream як major version branch, з якої створюються RHEL minor versions. :contentReference[oaicite:3]{index=3}

7. CentOS Stream і RHEL

CentOS Stream тісно пов'язаний із RHEL.

Система Роль
Fedora Ширший upstream для нових технологій.
CentOS Stream Потік змін перед майбутніми minor-релізами RHEL.
RHEL Стабілізований комерційний enterprise-продукт Red Hat.
AlmaLinux / Rocky Linux RHEL-сумісні community-дистрибутиви, орієнтовані на production-стабільність.

Red Hat пояснює, що CentOS Stream є open source development platform для upcoming minor releases of RHEL, де community, partners і ecosystem developers можуть тестувати й робити внески разом з RHEL engineers. :contentReference[oaicite:4]{index=4}

8. CentOS Stream і CentOS Linux

Критерій CentOS Linux CentOS Stream
Позиція щодо RHEL Downstream після RHEL. Upstream / midstream перед RHEL minor release.
Мета Безкоштовний rebuild RHEL. Відкрита платформа розробки RHEL.
Статус Завершив життєвий цикл. Активний напрям CentOS Project.
Користувачі Production-сервери, хостинг, RHEL-сумісність. Розробники, тестувальники, contributors, RHEL ecosystem.
Передбачуваність Ближче до стабільного RHEL після релізу. Ближче до майбутніх змін RHEL.

CentOS Project офіційно пояснював, що CentOS Linux 8 досяг EOL 31 грудня 2021 року, а автоматичної міграції на CentOS Stream не відбувалося. :contentReference[oaicite:5]{index=5}

9. CentOS Stream 9

CentOS Stream 9 — гілка, пов'язана з RHEL 9-напрямком.

Особливості:

  • Enterprise Linux 9-екосистема;
  • DNF/RPM;
  • systemd;
  • SELinux;
  • AppStream;
  • CRB;
  • сучасніші компоненти, ніж у старих EL8-системах;
  • підтримка до завершення full support-фази RHEL 9.

Офіційна сторінка CentOS Stream 9 вказує expected EOL як кінець RHEL 9 full support phase, орієнтовно 2027 рік. :contentReference[oaicite:6]{index=6}

10. CentOS Stream 10

CentOS Stream 10 — гілка, пов'язана з RHEL 10-напрямком.

CentOS Stream 10 має кодову назву Coughlan.

Офіційні release notes описують CentOS Stream 10 як latest version of the CentOS Project distribution і зазначають, що він має приблизно п'ятирічний життєвий цикл та підтримуватиметься до 2030 року. :contentReference[oaicite:7]{index=7}

CentOS Stream 10 важливий тому, що він показує напрям Enterprise Linux 10:

  • новіша база;
  • новіший kernel;
  • новіші toolchain-и;
  • майбутні enterprise-підходи;
  • платформа для тестування RHEL 10 ecosystem.

11. Життєвий цикл

Версія Статус на травень 2026 Орієнтовне завершення
CentOS Stream 8 EOL 31 травня 2024
CentOS Stream 9 Активний Орієнтовно 2027
CentOS Stream 10 Активний Орієнтовно 2030

CentOS Stream 10 офіційно має приблизно п'ятирічний lifecycle і підтримку до 2030 року, з точною датою залежно від завершення Full Support phase of RHEL 10. :contentReference[oaicite:8]{index=8}

12. Основні особливості

12.1. DNF

CentOS Stream використовує DNF як менеджер пакетів.

Приклади:

sudo dnf update
sudo dnf install nginx
sudo dnf remove nginx
dnf search postgresql
dnf info bash

12.2. RPM

Пакети CentOS Stream використовують формат RPM.

RPM-пакет містить:

  • файли програми;
  • metadata;
  • залежності;
  • scripts;
  • версію;
  • digital signature;
  • інформацію для пакетного менеджера.

12.3. SELinux

CentOS Stream, як і RHEL, використовує SELinux.

SELinux допомагає обмежувати дії процесів навіть тоді, коли класичні UNIX-права доступу дозволили б більше.

Перевірка статусу:

sestatus

Режими:

Режим Опис
Enforcing Політики активно застосовуються.
Permissive Порушення логуються, але не блокуються.
Disabled SELinux вимкнено.

12.4. systemd

CentOS Stream використовує systemd для керування сервісами.

Приклади:

systemctl status sshd
sudo systemctl enable --now nginx
journalctl -xe

12.5. firewalld

Типовий firewall-інструмент:

sudo firewall-cmd --state

Дозвіл HTTP:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

Дозвіл HTTPS:

sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

13. Репозиторії

Типові репозиторії CentOS Stream:

Репозиторій Опис
BaseOS Базові компоненти операційної системи.
AppStream Застосунки, runtime-середовища, модулі.
CRB CodeReady Builder-пакети для розробки та залежностей.
HighAvailability Пакети для кластерів і high availability.
ResilientStorage Пакети для storage-сценаріїв.
EPEL Додатковий repository для Enterprise Linux, не частина базового CentOS Stream.

14. EPEL

EPEL — Extra Packages for Enterprise Linux.

Він часто використовується з CentOS Stream для встановлення додаткових пакетів.

Приклад:

sudo dnf install epel-release

Після цього:

sudo dnf install htop

15. Архітектура системи

Загальна схема:

Hardware / VM / Cloud Instance
        |
        v
Linux Kernel
        |
        v
CentOS Stream Base System
        |
        +--> systemd
        +--> DNF / RPM
        +--> SELinux
        +--> firewalld
        +--> NetworkManager
        +--> journald
        |
        v
Enterprise Linux Development Flow
        |
        +--> Fedora influence
        +--> CentOS Stream updates
        +--> RHEL minor releases
        |
        v
Server / Development Roles
        |
        +--> Web Server
        +--> Database Server
        +--> CI Runner
        +--> Test Environment
        +--> Container Host
        +--> RHEL Compatibility Testing

16. Типові сценарії використання

CentOS Stream добре підходить для:

  • тестування майбутніх RHEL-змін;
  • розробки software для Enterprise Linux;
  • CI/CD під RHEL ecosystem;
  • участі в CentOS SIG;
  • інтеграційних тестів;
  • development-серверів;
  • staging-середовищ;
  • container host;
  • лабораторій;
  • навчання RPM/DNF/SELinux;
  • перевірки сумісності з майбутніми RHEL minor-релізами.

17. CentOS SIG

SIG — Special Interest Group.

У CentOS ecosystem SIG-и можуть працювати над окремими напрямами:

  • Hyperscale;
  • Cloud;
  • Virtualization;
  • Automotive;
  • Storage;
  • NFV;
  • інші спеціалізовані напрями.

SIG-и важливі тому, що CentOS Stream — це не лише “готовий дистрибутив”, а й платформа для участі в розвитку Enterprise Linux-екосистеми.

18. Цікавий факт: CentOS Stream — це місце, де можна побачити майбутній RHEL раніше

Для розробників enterprise software це дуже корисно.

Наприклад, компанія створює програму, яка має працювати на RHEL.

Їй важливо знати:

  • які бібліотеки зміняться;
  • які версії компіляторів будуть;
  • які systemd-оновлення готуються;
  • як поводитиметься SELinux;
  • які пакети з'являться або зникнуть;
  • чи не зламається build.

CentOS Stream дозволяє побачити ці зміни раніше, ніж вони стануть частиною RHEL minor release.

19. CentOS Stream як вебсервер

CentOS Stream можна використовувати як вебсервер.

Типовий стек:

Компонент Приклад
Web server Nginx або Apache HTTP Server
Database PostgreSQL, MariaDB, MySQL
Runtime PHP, Python, Node.js, Java, Go
Firewall firewalld
Security SELinux
Packages DNF/RPM

Приклад встановлення Nginx:

sudo dnf install nginx
sudo systemctl enable --now nginx
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

20. CentOS Stream і контейнери

CentOS Stream може бути host-системою для контейнерів.

Типові інструменти:

  • Podman;
  • Buildah;
  • Skopeo;
  • Docker;
  • containerd;
  • Kubernetes;
  • OpenShift-related tooling.

Приклад:

sudo dnf install podman

Запуск контейнера:

podman run --rm hello-world

21. CentOS Stream і RHEL-сумісність

CentOS Stream дуже близький до RHEL, але це не те саме, що RHEL.

Важливо:

  • CentOS Stream показує майбутні зміни RHEL;
  • RHEL має комерційну підтримку Red Hat;
  • RHEL проходить стабілізацію як продукт;
  • CentOS Stream не є downstream rebuild;
  • для exact RHEL rebuild краще дивитися AlmaLinux або Rocky Linux;
  • для офіційної підтримки — RHEL.

22. Переваги CentOS Stream

Перевага Опис
Близькість до RHEL Дозволяє працювати з майбутніми змінами Enterprise Linux.
Open development Дає більше прозорості щодо розвитку RHEL.
DNF/RPM ecosystem Зрозумілий для адміністраторів RHEL-напрямку.
SELinux Дає enterprise-style security model.
Безкоштовність Можна використовувати без RHEL subscription.
Корисний для розробників Добрий варіант для тестування software під майбутній RHEL.
SIG-екосистема Є спеціалізовані групи й напрями розвитку.

23. Недоліки CentOS Stream

Недолік Опис
Не є класичним CentOS Linux Не підходить тим, хто хоче downstream rebuild RHEL.
Менш передбачуваний за RHEL Зміни приходять раніше, ніж у стабілізований RHEL.
Не ідеальний для всіх production-сценаріїв Для критичних систем часто краще RHEL, AlmaLinux або Rocky Linux.
Плутанина в назві Багато користувачів досі очікують від CentOS Stream поведінки старого CentOS Linux.
Коротший lifecycle, ніж RHEL-повний цикл CentOS Stream підтримується приблизно в межах RHEL full support phase, а не повного extended lifecycle.
Менше комерційної гарантії Немає такого рівня підтримки, як у RHEL subscription.

24. Порівняння з RHEL

Критерій CentOS Stream RHEL
Роль Upstream/midstream для майбутніх RHEL minor releases. Комерційний enterprise Linux-продукт.
Підтримка Community і CentOS/Red Hat development ecosystem. Офіційна підтримка Red Hat.
Стабільність Ближче до майбутніх змін. Стабілізований релізний продукт.
Призначення Development, testing, contribution, RHEL ecosystem. Production enterprise workloads.
Вартість Безкоштовний. Підписка Red Hat.

25. Порівняння з AlmaLinux і Rocky Linux

Критерій CentOS Stream AlmaLinux / Rocky Linux
Позиція щодо RHEL Перед RHEL minor release. Після RHEL release як сумісні rebuild-oriented системи.
Основна мета Розробка й тестування майбутнього RHEL. Стабільна RHEL-сумісна production-платформа.
Для кого Developers, contributors, ecosystem testing. Admins, hosting, enterprise users, CentOS Linux міграція.
Production Можливий, але не завжди ідеальний. Часто кращий вибір як заміна CentOS Linux.
Характер Forward-looking. Stability/rebuild-oriented.

26. Порівняння з Fedora

Критерій CentOS Stream Fedora
Роль Ближче до RHEL. Ширший upstream для нових технологій.
Темп змін Помірніший. Швидший.
Аудиторія Enterprise Linux developers і адміністратори. Desktop, developers, upstream innovators.
Production-сервери Може використовуватися для EL-сценаріїв. Менш типовий вибір для довгострокового production.
Зв'язок із RHEL Пряма гілка перед RHEL minor releases. Джерело багатьох технологій до їх стабілізації.

27. Цікавий факт: CentOS Stream змінив сенс слова “CentOS”

До 2020 року багато хто чув “CentOS” і думав:

Безкоштовний RHEL.

Після переходу на Stream слово “CentOS” стало означати інше:

Відкрита платформа для майбутнього RHEL.

Тобто назва залишилася знайомою, але роль системи змінилася дуже сильно. Саме через це частина конфліктів навколо CentOS Stream була не стільки технічною, скільки очікувальною: люди чекали старий продукт під старою назвою, а отримали нову модель.

28. Коли варто використовувати CentOS Stream

CentOS Stream доцільно обрати, якщо:

  • потрібно тестувати майбутні RHEL-зміни;
  • команда розробляє software для RHEL ecosystem;
  • потрібна безкоштовна Enterprise Linux-like система;
  • важлива участь у розвитку CentOS/RHEL;
  • потрібне staging-середовище перед RHEL;
  • потрібно тестувати RPM-пакети;
  • потрібна SELinux/RPM/DNF-платформа;
  • система не є максимально критичним production-сервером;
  • потрібна forward-looking Enterprise Linux base.

29. Коли CentOS Stream може бути не найкращим вибором

CentOS Stream може бути не найкращим варіантом, якщо:

  • потрібна точна заміна старого CentOS Linux;
  • потрібен downstream rebuild RHEL;
  • потрібна максимальна production-передбачуваність;
  • потрібна офіційна комерційна підтримка;
  • організація не хоче отримувати зміни раніше RHEL;
  • адміністратори очікують поведінку AlmaLinux/Rocky;
  • потрібен довший lifecycle, ніж full support window RHEL;
  • система критична й не має tolerance до змін.

30. Типові помилки новачків

Помилка Чому виникає Як правильно думати
“CentOS Stream — це старий CentOS” Назва схожа, але модель інша. Розрізняти CentOS Linux і CentOS Stream.
“CentOS Stream — це Fedora” Обидва upstream-related, але ролі різні. Fedora ширша й швидша, Stream ближчий до RHEL.
“CentOS Stream — це точний RHEL clone” Stream іде перед RHEL minor releases. Для clone/rebuild дивитися AlmaLinux або Rocky Linux.
“Stream не можна використовувати взагалі” Він корисний для development/testing. Просто треба правильно вибрати сценарій.
“DNF — це те саме, що APT” Це інша package ecosystem. Вивчити RPM/DNF-підходи.
“SELinux краще вимкнути” Часто проблема в конфігурації, а не в SELinux. Спочатку аналізувати audit logs і contexts.

31. Базовий чеклист після встановлення

1. Оновити систему.
2. Створити звичайного користувача з sudo.
3. Налаштувати SSH.
4. Перевірити SELinux.
5. Увімкнути firewalld.
6. Налаштувати hostname.
7. Перевірити repositories.
8. Підключити EPEL, якщо потрібно.
9. Налаштувати time sync.
10. Встановити потрібні сервіси.
11. Налаштувати backup.
12. Документувати зміни.

Приклади:

sudo dnf update
sestatus
sudo systemctl enable --now firewalld
timedatectl

32. Безпека

CentOS Stream має enterprise-style security base:

  • SELinux;
  • firewalld;
  • RPM signatures;
  • systemd sandboxing;
  • OpenSSH;
  • journald;
  • auditd;
  • регулярні оновлення;
  • контроль пакетів через DNF;
  • security advisories у межах екосистеми.

Рекомендовані практики:

  • не вимикати SELinux без аналізу;
  • використовувати SSH-ключі;
  • обмежити root login;
  • налаштувати firewalld;
  • регулярно оновлювати систему;
  • перевіряти журнали;
  • робити backup;
  • не підключати випадкові репозиторії;
  • тестувати оновлення в staging;
  • слідкувати за змінами в CentOS/RHEL ecosystem.

33. Цікаві факти

Факт Пояснення
CentOS Stream не є “старим CentOS” Старий CentOS Linux був downstream rebuild, а Stream іде перед RHEL minor releases.
CentOS Stream знаходиться між Fedora та RHEL Fedora швидша й ширша, RHEL стабілізований, Stream — між ними.
Stream дозволяє побачити майбутній RHEL раніше Це корисно для розробників enterprise software.
Зміна CentOS викликала появу сильних альтернатив AlmaLinux і Rocky Linux стали популярними відповідями на кінець CentOS Linux.
CentOS Stream 10 має кодову назву Coughlan Це гілка для Enterprise Linux 10-напрямку.
CentOS Stream корисний для тестування RPM-пакетів Розробники можуть перевіряти сумісність до релізу RHEL.
Найбільша плутанина навколо Stream — не технічна, а історична Багато людей очікували стару роль CentOS під старою назвою.

34. Людське пояснення: чим є CentOS Stream

CentOS Stream — це система, яку легко неправильно зрозуміти.

Якщо дивитися на неї як на заміну старого CentOS Linux, вона може розчарувати.

Але якщо дивитися на неї як на відкриту майстерню RHEL, усе стає логічнішим.

CentOS Stream — це не “готовий стабільний костюм після релізу”. Це кравецька майстерня, де вже майже видно, яким буде наступний enterprise-костюм, але ще можна побачити шви, зміни й роботу інженерів.

Для production, де потрібна максимальна стабільність, краще часто обрати RHEL, AlmaLinux або Rocky Linux.

Для розробки, тестування, участі в RHEL ecosystem і розуміння майбутнього Enterprise Linux — CentOS Stream дуже корисний.

35. Висновок

CentOS Stream — це сучасний активний напрям CentOS Project, який служить upstream/midstream-платформою для Red Hat Enterprise Linux.

Його головні переваги:

  • близькість до RHEL;
  • відкритий процес розробки;
  • корисність для тестування;
  • DNF/RPM-екосистема;
  • SELinux;
  • безкоштовність;
  • SIG-екосистема;
  • можливість бачити майбутні RHEL-зміни раніше.

Головні обмеження:

  • це не класичний CentOS Linux;
  • не downstream rebuild RHEL;
  • не найкращий вибір для всіх production-сценаріїв;
  • shorter lifecycle порівняно з повним RHEL lifecycle;
  • потребує правильного розуміння ролі;
  • викликає плутанину через історію назви CentOS.

CentOS Stream найкраще підходить розробникам, тестувальникам, інтеграторам і командам, які працюють поруч з RHEL-екосистемою та хочуть бачити майбутні Enterprise Linux-зміни до того, як вони стануть частиною стабілізованого RHEL.

36. Джерела

  • Офіційний сайт CentOS Stream
  • CentOS Stream 10 Release Notes
  • CentOS Stream 9 information
  • Red Hat: What is CentOS Stream?
  • Red Hat: What is CentOS?
  • Red Hat: CentOS Stream building an innovative future for Enterprise Linux
  • CentOS Linux EOL
  • CentOS Stream documentation
  • CentOS SIG documentation

37. Див. також

CentOS Stream CentOS CentOS Linux Linux RHEL Red Hat Enterprise Linux Fedora AlmaLinux Rocky Linux Enterprise Linux DNF RPM SELinux systemd firewalld EPEL Серверне адміністрування Операційні системи