В чем разница между Red Hat и CentOS
Что проверяют
Следите ли вы за экосистемой, а не повторяете ответ пятилетней давности. Главное здесь не «платный против бесплатного», а то, что случилось с CentOS после 2020 года. Следом почти всегда спрашивают, на чём вы подняли бы новые серверы и как уходить с CentOS 7.
Как отвечать
Начните с истории, она и есть ответ:
- RHEL: коммерческий дистрибутив по подписке. За деньги вы получаете не другие пакеты, а жизненный цикл около десяти лет на мажорную версию, исправления уязвимостей, сертификацию, поддержку и инструменты вроде Satellite. Для разработчиков есть бесплатная Developer Subscription;
- CentOS Linux: был пересборкой исходников RHEL, бинарно совместимой с ним, только без логотипов и поддержки. Поэтому его и брали как «бесплатный RHEL». Ветка 8 закончилась в конце 2021 года вместо обещанного 2029, ветка 7 в июне 2024. Обновлений у них больше нет;
- CentOS Stream: теперь стоит перед RHEL, а не после. Цепочка такая: Fedora, затем Stream, затем RHEL. В Stream попадают изменения, которые войдут в следующий минорный релиз RHEL, отдельных точечных версий нет;
- замены: Rocky Linux и AlmaLinux заняли нишу старого CentOS. После того как в 2023 году Red Hat закрыл публичный доступ к исходникам RHEL, AlmaLinux перешла на совместимость по ABI вместо копии один в один.
Для DevOps добавьте практику. В контейнерах вместо образов CentOS берут свободно распространяемый UBI (Universal Base Image). Для ухода с CentOS 7 есть convert2rhel для перехода на RHEL и ELevate от AlmaLinux на базе Leapp для обновления на следующую мажорную версию. dnf, SELinux и firewalld одинаковы во всём семействе, так что роли Ansible обычно переносятся без правок.
Где спотыкаются
Рассказывают о CentOS в настоящем времени как о бесплатном RHEL. Это выдаёт, что вы давно не работали с такими системами.
Называют Stream нестабильной бетой или, наоборот, полной заменой старого CentOS. Точнее так: он годится для CI и проверки будущих изменений RHEL, но предсказуемого жизненного цикла с минорными версиями у него нет.
Ищут отличия в пакетах. Бинарно дистрибутивы почти совпадают, разница в поддержке, сроках, сертификации и юридических условиях.