Что такое CentOS: обзор операционной системы

Мы уже рассказывали вам о таких популярных дистрибутивах Linux, как Ubuntu, Debian, Fedora и других. Сегодня же познакомимся ещё с одним популярным и актуальным дистрибутивом — CentOS.

Для начала напомним основные термины, которые помогут вам сориентироваться в статье:

Linux (Линукс) — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на основе ОС, например: Ubuntu, Fedora, CentOS и другие. Их ещё называют дистрибутивами.

Дистрибутив (distribute) — форма распространения программного обеспечения. В данном случае, форма распространения операционной системы Linux. О лучших дистрибутивах Linux для новичков и не только можно прочитать в этом посте.

Ubuntu — одна из самых простых операционных систем Linux, которая имеет отличную поддержку со стороны сообщества разработчиков.

VPS (Virtual Private Server) или VDS (Virtual Dedicated Server) — это виртуальный сервер, альтернативный физическому. Для него доступны более гибкие настройки и смены конфигураций под разные системные требования, а также использование нестандартных программ.

CentOS — что это такое?

Операционная система CentOS (сокращенно от английского «Community ENTerprise Operating System») — дистрибутив Linux, основанный на коммерческом дистрибутиве Red Hat Enterprise Linux компании Red Hat, который предназначен для корпоративного использования. Срок поддержки каждой версии CentOS составляет 10 лет. И хоть ОС разработана энтузиастами, но каждая версия обновляется каждые полгода.

История развития операционной системы CentOS

Всё началось с компании cAos Foundation, занимавшейся разработкой независимых дистрибутивов GNU/Linux на основе RPM. Одним из их проектов «cAos-EL» был переименован в CentOS в 2003 году. В том же месяце для него был официально зарегистрирован домен CENTOS.ORG.

Спустя два года, в 2005, компания cAos объявляет о реорганизации, в результате которой CentOS становится независимым проектом. Позже к проекту CentOS присоединяется команда разработчиков другого серверного дистрибутива, также основанного на RHEL — Tao Linux.

В 2010 к CentOS приходит популярность — операционная система становится лидером среди ОС для веб-серверов. Поэтому неудивительно, что появились желающие перекупить столь успешный проект. В январе 2014 году права на CentOS официально перешли к компании Red Hat, желающей развивать проект.

И это тоже пошло на пользу CentOS. Вот уже 12 лет она стабильно держится среди числа ведущих решений этого рынка.

Преимущества CentOS

Одно из главных преимуществ системы в том, что CentOS абсолютно бесплатна в распространении, а все программные продукты, которые рассчитаны на работу в среде Linux, будут функционировать и в CentOS. 

Также в дистрибутиве имеется ряд вшитых решений, которые смогут значительно упростить жизнь программисту или же сетевому администратору с работой на выделенном сервере. Поэтому CentOS хорошая совместима с панелями управления VPS/VDS серверов.

ОС отличается повышенной стабильностью, может работать, как на компьютерах с 64-битной архитектурой, так и 32-битной. 

Крупное коммьюнити, а значит вы всегда найдёте более опытных коллег, у которых можно проконсультироваться.  

Также система отличается высокими скоростными характеристиками — это очень важная характеристика для работы крупных проектов. 

Недостатки

Из минусов можно отметить меньшее количество руководств и документации, если сравнить с другим популярным дистрибутивом Ubuntu. Поэтому новичкам разобраться с CentOS будет немного тяжелее, а изучение может занять много времени.

Версии CentOS 7 и 8

Не все установочные файлы программ или команды для настройки Linux-системы подходят под любую ОС. Чтобы подобрать подходящие инструменты, нужно понимать, какая CentOS версия системы установлена на вашем устройстве.

Самыми популярными версиями считают CentOS 7 и CentOS 8. Сейчас расскажем о каждой поподробнее. 

Особенности версии CentOS 7:

  • Седьмая версия CentOS разработана на ядре Linux версии 3.10. 
  • К одному из ключевых особенностей CentOS 7 стоит отнести поддержку контейнеров, в частности все более популярного Docker. 
  • CentOS 7 включает в себя HTTP-сервер Apache версии 2.4. Новые функции в Apache HTTP 2.4 обеспечивают улучшенную асинхронную обработку запросов, встроенную поддержку FastCGI в mod_proxy и поддержку скриптов Lua. 
  • Ещё одна особенность — замена системы управления базами данных MySQL на форк MariaDB, созданный тем же первоначальным автором. 

Важно: CentOS 7 будет поддерживать обновления до июля 2024.

Особенности версии CentOS 8:

  • Прежде всего, стоит отметить, что CentOS 8 построена на версии ядра Linux 4.18. Да, это далеко не самое новое ядро, но это скорее говорит о привычной стабильности CentOS, нежели о его недостатках.
  • Одно из самых значительных нововведений — пакетный менеджер yum заменён на новый dnf из Fedora. Он быстрее и лучше.
  • Улучшенная скорость обслуживания соединений.
  • Улучшена поддержка памяти — теперь используется 57-битная адресация виртуальной памяти.
  • Crash dump может записать информацию о сбое ядра на всех этапах загрузки, что было невозможно в CentOS 7.
  • Улучшен планировщик процессов и так далее.

Важно: CentOS 8 вышла 24 сентября 2019 года, поэтому версия будет поддерживать обновления до 31 мая 2029 года.

CentOS vs Ubuntu: что выбрать?

Если у вас есть VPS-сервер, но вы ещё не определились с операционной системой — эта часть статьи для вас.

Начать сравнение CentOS и Ubuntu следует с их общих черт. Во-первых, они бесплатны. Во-вторых, обе системы можно назвать универсальными, ведь их используют практически для размещения любых проектов и приложений. 

Но все же отличий между этими системами намного больше чем общего. 

Например, если говорить об архитектуре, то дистрибутив Ubuntu  основан на архитектуре Debian. А CentOS — бесплатный клон Red Hat Enterprise Linux.

Также Ubuntu обновляется гораздо чаще — каждые 6 месяцев. CentOS же выпускает новую версию каждые 3-4 года (в основном выпускается после каждого выпуска RHEL). Поэтому CentOS — выбор для тех, кто не хочет частых обновлений в системе.

Из этого вытекает следующая характеристика: CentOS более стабилен из-за более длинных выпусков, Ubuntu — менее. 

А значит CentOS считается безопаснее, чем Ubuntu.

Ubuntu не поддерживает cPanel / WHM, поскольку есть альтернатива. CentOS же поддерживает cPanel / WHM.

Как мы отмечали выше, у Ubuntu больше комьюнити, чем у CentOS, из-за чего у ОС меньшая документация.

Из этого Ubuntu чаще выбирают новички, а CentOS — опытные пользователи.

Также, из-за популярности Ubuntu, в ОС есть большие и массивные репозитории.. CentOS же имеет ограниченные и целевые хранилища. 

В Ubuntu — более новые пакеты, тогда как Centos нет новых пакетов. Благодаря этому ОС будет поддерживать старые пакеты в течение многих лет. Опять же, для некоторых пользователей это плюс, для других — минус.

⌘⌘⌘

CentOS — операционная система для проектов, которым важна стабильность.

Не забывайте, что в REG.RU вы всегда можете арендовать VPS/VDS-сервер и выбрать специальный шаблон с установленной ОС.

Кейс Stworka: как создать ERP в облаке для 5000 строительных компаний

А также запустить маркетплейс для строителей и обрабатывать 1,5 млн артикулов ежедневно. Рассказываем, как компания Stworka развернула IT-инфраструктуру в Облаке...
Read More

Системы контроля версий: зачем они нужны и как их использовать

Мир разработки ПО издалека кажется непонятным и запутанным, но существуют инструменты, которые значительно упрощают жизнь и делают работу более эффективной....
Read More

Соглашение об уровне обслуживания (SLA)

Поговорим о документе, который может серьезно повлиять на успех проекта, будь то интернет-магазин, SaaS-платформа или любой другой онлайн-сервис. Речь пойдет...
Read More

Что такое S3 (Simple Storage Service)

Если вы только начинаете свой путь в разработке, вам обязательно нужно познакомиться с S3. Это краеугольный камень многих современных приложений...
Read More

Полный обзор NoSQL: особенности и использование

Развитие интернета диктует новые правила в разработке. Традиционные базы данных, которые называются реляционными (RDBMS), не справляются с задачами, которые требуют...
Read More

Как использовать DataSphere. Датасеты в DataSphere

Данные нужны в любой сфере: магазины анализируют продажи, в медцентры — истории болезней, ученые — результаты экспериментов. Чем больше информации,...
Read More

Основные задачи машинного обучения: классификация, регрессия, кластеризация и уменьшение размерности

Machine Learning ― это уже часть нашей повседневной жизни. От рекомендаций фильмов на Кинопоиске до спам-фильтров в почте — за...
Read More

Обзор CLI: командная строка и ее возможности

Когда были созданы первые компьютеры, операционной системой на них можно было управлять только при помощи ввода текстовых команд. Со временем...
Read More

Шардирование в базах данных: обзор концепции

В условиях стремительного роста объемов данных и увеличения нагрузок на информационные системы эффективность их масштабирования становится критически важной. Одним из...
Read More

Графический процессор (GPU): что это, для кого, разновидности

Дизайнерам, проектировщикам и разработчикам требуются мощные вычислительные ресурсы для работы. Обычный процессор (CPU) не справится с такими задачами, как обработка...
Read More