Перейти к содержимому

Centos какую версию выбрать

  • автор:

Есть ли жизнь после CentOS?

Под конец и без того нелегкого 2020 года Red Hat преподнесла всем поклонникам CentOS весьма неожиданный «подарок», объявив о радикальном сокращении EOL восьмой версии дистрибутива и последующем отказе от дальнейшего развития проекта. Пользователи операционной системы, на протяжении многих лет занимавшей третье место по популярности в мире, оказались на распутье. Что выбрать в такой ситуации? Стать «вечным бета-тестером», перейдя на CentOS Stream? Выделить бюджет на покупку лицензии Red Hat Enterprise Linux? Или быть может попробовать одно из конкурирующих решений?

Хроника пикирующего дистрибутива: зачем убили CentOS?

В июле 2019 года руководство Red Hat объявило об официальном урегулировании всех формальностей, связанных с продажей бизнеса корпорации IBM. Финальная сумма сделки составила около 34 миллиардов долларов США, или $190 за каждую проданную акцию (при том, что на момент объявления о сделке бумаги торговались по $116). Как обычно и бывает в таких случаях, Red Hat клятвенно заверили сообщество, что присоединение к знаменитому IT-гиганту поможет привлечь дополнительные инвестиции и ресурсы, что даст возможность компании достичь новых вершин, и донести технологии Red Hat до еще более широкой аудитории, чем прежде. В свою очередь, лидеры разработки Fedora и CentOS поспешили заявить, что цели и модель управления проектами останутся неизменными, а Red Hat, как и ранее, продолжит активно участвовать в их развитии. И компания действительно сдержала свое слово, но… лишь наполовину.

Кто-то всерьез полагал, что после поглощения Red Hat ничего не изменится?

В начале декабря 2020 года компания объявила о прекращении поддержки CentOS — операционной системы, фактически являющейся бесплатной альтернативой Red Hat Enterprise Linux, великодушно предложив всем пользователям данного дистрибутива перейти на CentOS Stream. Больше всего эта новость ошарашила тех, кто уже успел мигрировать на CentOS 8: хотя поддержка восьмой версии операционной системы должна была завершиться лишь 31 мая 2029 года, первоначальный EOL ограничили 31 декабря 2021 года (то есть, обещанные 10 лет волшебным образом превратились в 2 года). Тем, кто использует CentOS 7, повезло значительно больше: сроки поддержки семерки оставили неизменными, так что операционная система продолжит получать критически важные апдейты до 2024 года. Впрочем, кто знает, что придет в голову Red Hat в ближайшем будущем?

Согласно официальной позиции компании, модель взаимодействия между пользователями и разработчиками программного обеспечения, которую олицетворяет собой CentOS, в современных реалиях уже не актуальна. И CentOS Stream является на сегодняшний день наиболее оптимальным и сбалансированным дистрибутивом, сочетая в себе инновации Fedora и стабильность Red Hat Enterprise Linux. Именно стремясь удовлетворить потребности сообщества, Red Hat приняли решение всецело сосредоточиться на поддержке данной версии дистрибутива, сделав CentOS Stream «основным центром инноваций экосистемы RHEL».

Однако сообщество подобную «заботу» не оценило: на фоне новостей о прекращении дальнейшего развития оригинального дистрибутива CentOS стал стремительно терять позиции, модераторы тематического сабреддита добавили к прежнему названию приписку «Corporate-driven (вместо «community-driven»), Not suitable for Enterprise», закрепив тред «RIP CentOS, 2004–2020», журнал ZDNet, принадлежащий CBS Interactive, открыто высказал мнение, что отказ от поддержки CentOS является ничем иным, как частью продвижения RHEL, в сети появился лэндинг довольно ехидного содержания centos.rip (создание которого, кстати, приписывают Oracle — главному конкуренту Red Hat, разрабатывающему собственный RH-based дистрибутив), а на change.org была опубликована петиция, авторы которой обратились к Red Hat с просьбой продолжить разработку CentOS в прежнем формате.

Кем бы ни были авторы centos.rip, ехидства им не занимать

Реакция Red Hat не заставила себя долго ждать: компания прислушалась к мнению сообщества, изменив правила использования Red Hat Enterprise Linux для разработчиков. Ранее в рамках программы Red Hat Developer действовало правило «один разработчик — одна лицензия», а сам дистрибутив можно было разворачивать только в локальном окружении. С 1 февраля 2021 года в программе могут участвовать целые команды, количество лицензий увеличилось с 1 до 16, к тому же новые условия EULA допускают установку ОС в инстансах публичных cloud-сервисов. Но, разумеется, только в целях разработки программного обеспечения: использование дистрибутива в продакшене обновленная лицензия по-прежнему не предусматривает.

Таким образом Red Hat прозрачно намекнула, что не намерена отклоняться от ранее избранного курса, чего и следовало ожидать. Вполне очевидно, что несмотря на первоначальное обещание сохранить созданную компанией модель разработки и поддерживать сложившуюся вокруг ее проектов экосистему, IBM увидела в CentOS прямую угрозу продажам RHEL. Отказ же от старой доброй CentOS позволяет убить не то что двух, а сразу трех зайцев:

  1. Часть пользователей из числа представителей крупного бизнеса наверняка предпочтет перейти на RHEL, что обеспечит дополнительную прибыль;
  2. Те, кто рискнет мигрировать на CentOS Stream, пополнят ряды бета-тестеров, а это поможет эффективнее обкатывать новые технологии и быстрее выявлять уязвимости в новых версиях пакетов;
  3. Освободившиеся ресурсы можно использовать для дальнейшего развития Red Hat Enterprise Linux, оставаясь в рамках прежнего бюджета на разработку.

Куда пойти, куда податься?

Древняя народная мудрость гласит: «Лучший Linux — тот, в котором разбирается ваш системный администратор». И с этим действительно трудно поспорить: хотя в основе UNIX-подобных операционных систем лежат одни и те же принципы, каждый дистрибутив имеет свои особенности, сильные и слабые стороны, знание которых во многом определяет эффективность работы с созданной на их основе IT-инфраструктурой. Если же ваша компания использует определенную операционную систему достаточно долго, у вас наверняка написаны сотни, а то и тысячи скриптов, заточенных под выбранную программную среду и являющихся неотъемлемой частью внутренних корпоративных сервисов, полное переписывание которых чревато серьезными финансовыми и временными затратами, не говоря уже о потенциальных убытках в том случае, если что-то пойдет не так.

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

1. CentOS Stream

Пользователям CentOS 8 Red Hat предлагает мигрировать на CentOS Stream. Всерьез рассматривать перспективы использования данного дистрибутива в продакшене не получается, ведь если даже в релизные версии операционных систем периодически просачиваются баги и уязвимости, зачастую носящие критический характер, то что говорить о непрерывно обновляемой бете? Хотя чисто технически «влиться в Поток» предельно просто. Для этого достаточно выполнить в терминале всего три команды:

  1. Подключаем репозиторий CentOS Stream
  1. Указываем новый репозиторий в качестве дефолтного
  1. Синхронизируем установленные пакеты

Поскольку отличия пакетной базы CentOS 8 и CentOS Stream на сегодняшний день минимальны, процедура миграции с вероятностью 99% пройдет безболезненно. Тем не менее, если речь идет не о нуждах разработки, а о комплексной IT-инфраструктуре, на которой завязана львиная доля бизнес-процессов предприятия, стоит присмотреться к чему-то более надежному. Например, к тому же Oracle Linux.

2. Oracle Linux

Фактически Oracle Linux представляет собой клон RHEL. Данная операционная система полностью совместима с CentOS на уровне двоичного кода. К тому же в декабре 2020 года компания Oracle представила удобный скрипт для миграции продакшн-систем, автоматически заменяющий специфичные для CentOS пакеты на эквивалентные из поставки Oracle Linux, и поддерживающий 6-ю, 7-ю и 8-ю версии ОС. Интересной особенностью данного скрипта является функция резервного копирования затронутых файлов, так что при возникновении любых проблем вы сможете откатить все внесенные изменения.

Разумеется, не могло обойтись и без некоторых ограничений:

  1. Скрипт обрабатывает только основные репозитории операционной системы. Подключение внешних репозиториев вроде EPEL для получения обновлений ранее установленных пакетов придется производить вручную;
  2. Совместимость с пакетами, полученными из сторонних репозиториев, не гарантируется. В частности, Oracle указывает на возможные конфликты, вызванные наличием файла /etc/oracle-release;
  3. После миграции могут перестать работать пакеты, использующие сторонние модули ядра и/или модули ядра с закрытым исходным кодом (к таковым относятся, например, коммерческие антивирусные приложения);
  4. Скрипт не поддерживает системы, в которых используются сторонние инструменты централизованного управления наподобие Foreman, Spacewalk или Uyni.
  1. Дистрибутив полностью бесплатен и может использоваться в коммерческих проектах без каких-либо ограничений или дополнительного лицензирования;
  2. Бесплатная и коммерческая версии Oracle Linux отличаются друг от друга только наличием технической поддержки от специалистов корпорации, сами же дистрибутивы полностью идентичны и используют единый репозиторий, одновременно получая все выходящие обновления;
  3. Изменения в ядре Unbreakable Enterprise Kernel публикуются в Git-репозитории с разделением на отдельные патчи и детализацией внесенных изменений, что повышает прозрачность и предсказуемость поведения системы при ее обновлении;
  4. Oracle Linux поддерживает высокопроизводительную сетевую файловую систему Oracle Cluster File System 2 (OCFS2), позволяющую создавать разделяемые хранилища, используемые одновременно несколькими Linux-системами, что делает Oracle Linux весьма удобной для построения масштабируемых веб-серверов, кластерных баз данных, виртуализации и других аналогичных сценариев.

Еще в октябре 2006 года, на фоне анонса инициативы Unbreakable Linux, в рамках которой Oracle фактически предложила пользователям копию RHEL за вдвое более низкую цену, акции Red Hat упали на 28%, что вынудило компанию перейти к активным действиям. Ответным шагом стал перевод RHEL 6 на монолитное ядро, что фактически блокировало возможность использования наработок компании в сторонних дистрибутивах, сделав анализ примененных патчей излишне трудоемким. Технический директор Red Hat, Брайан Стивенс, тогда заявил:

«Данный поступок является вынужденной реакцией на участившиеся случаи недобросовестной конкуренции со стороны предприятий, стремящихся выстроить собственных бизнес на основе простого копирования RHEL».

Реакция Oracle не заставила себя долго ждать: компания открыла неограниченный доступ ко всем обновлениям Oracle Linux, включая errata и оперативные патчи безопасности, сформировав Git-репозиторий для отслеживания всех изменений, и начав весьма успешно переманивать пользователей CentOS, агитируя их переходить на бесплатный продукт enterprise-класса.

После этого Red Hat не оставалось ничего, кроме как возглавить разработку CentOS: в январе 2014 года компания объявила о начале прямого финансирования проекта, получив права на владение всеми товарными знаками.

Данный шаг позволил устранить основной недостаток операционной системы — непредсказуемость процесса разработки. Инциденты вроде неожиданной пропажи Лэнса Дэвиса, одного из основателей проекта, и многомесячные перерывы в выпуске обновлений не добавляли CentOS популярности, заставляя сообщество склоняться в сторону более надежной альтернативы. Устранив перечисленные риски, Red Hat поставила под сомнение целесообразность использования Oracle Linux: и правда, в чем смысл работать с «клоном», если можно получить качественный, полностью бесплатный продукт от создателей оригинальной RHEL, что называется, из первых рук?

На протяжении последующих 6 лет в противостоянии Red Hat и Oracle сохранялся паритет. Теперь же, когда столь сильный конкурент сошел с дистанции, дальнейший вектор развития Oracle Linux становится непредсказуем. Можно с уверенностью утверждать, что ближайшие 4–6 лет политика компании в отношении лицензирования операционной системы останется неизменной: сейчас для Oracle куда важнее расширить инсталляционную базу за счет бывших пользователей CentOS, нежели получить сиюминутную прибыль. В отсутствие же сильного конкурента корпорация может начать, по примеру Red Hat, обкатывать обновления на пользователях бесплатной версии ОС. Подобный сценарий вполне реален, если только в ближайшие годы на рынке не появится достойная альтернатива.

3. AlmaLinux

И таковой вполне может оказаться AlmaLinux. Появление данного проекта стало ответной реакцией CloudLinux на преждевременное прекращение поддержки CentOS 8. Компания планирует выделять на разработку операционной системы по 1 миллиону долларов в год из собственных доходов.

AlmaLinux следует базовым принципам CentOS: дистрибутив формируется путем пересборки пакетной базы RHEL, сохраняя бинарную совместимость с оригинальной операционной системой, что позволяет пользователям CentOS 8 легко и безболезненно перевести IT-инфраструктуру на новые рельсы. В дальнейшем развивать проект планируется с привлечением сообщества, при этом будет использоваться модель управления, аналогичная той, что применяется при разработке Fedora. Для этих целей создана отдельная некоммерческая организация AlmaLinux OS Foundation.

Первый стабильный выпуск AlmaLinux увидел свет 30 марта этого года. Дистрибутив бесплатен для всех категорий пользователей, включая корпоративных. В настоящее время для загрузки доступны сборки для архитектуры x86_64, однако в скором времени разработчики обещают подготовить ARM-версии операционной системы. Дистрибутив полностью идентичен по функциональности с RHEL 8.3, которая лежит в его основе, за исключением отсутствия ряда специфических для Red Hat Enterprise Linux пакетов (например, redhat-*, insights-client и subscription-manager-migration*). CloudLinux обещает поддерживать текущую версию AlmaLinux до 2029 года. Как и в случае с Oracle Linux, для простой и прозрачной миграции с CentOS 8 разработчики операционной системы подготовили удобный автоматизированный скрипт.

Если рассуждать о перспективах данного проектах, то AlmaLinux имеет неплохие шансы занять вакантное место CentOS, благо команда CloudLinux, насчитывающая на сегодняшний день более сотни IT-специалистов, обладает вполне достаточным опытом разработки и сопровождения RH-based проектов, ведь флагманский продукт компании основан на пакетной базе RHEL. Ребята уже наглядно продемонстрировали, на что способны, представив первый стабильный билд операционной системы спустя всего 4 месяца после анонса, и если так пойдет и дальше, они вполне смогут составить достойную конкуренцию Oracle.

4. Rocky Linux

В нашем списке Rocky Linux является наиболее неоднозначным кандидатом на замену CentOS. Хотя бы потому, что сам по себе продукт все еще не добрался до релиза, а значит и судить о его перспективности можно лишь опираясь на факты, известные о самих авторах инициативы и их партнерах. С первого взгляда все выглядит достаточно вкусно:

  • Разработку Rocky Linux возглавляет компания Ctrl IQ — стартап основателя CentOS Грегори Курцера;
  • Компания заручилась поддержкой инвесторов в лице венчурного фонда IAG Capital Partners и одного из крупнейших поставщиков гипермасштабируемых систем хранения данных OpenDrives, по итогам переговоров с которыми на разработку операционной системы удалось привлечь $4 млн;
  • В число ключевых спонсоров проекта входят корпорация Amazon, предоставившая команде Ctrl IQ необходимые для разработки и сборки дистрибутива вычислительные мощности в облаке AWS, и MontaVista Software, имеющая более, чем 20-летний опыт разработки программного обеспечения с открытым исходным кодом, ориентированного на нужды корпоративных клиентов.

Rocky Linux находится лишь в начале своего пути, поэтому говорить о надежности новой операционной системы пока еще рано. Как рано рассуждать и о том, насколько конкурентоспособным окажется бизнес Ctrl IQ, ведь из четырех компонентов технологического стека HPC в настоящее время можно «пощупать» лишь Warewulf — набор инструментов для управления высокопроизводительными кластерами Linux. Впрочем, ждать осталось совсем недолго: выход первого релиз-кандидата Rocky Linux запланирован на 30 апреля 2021 года.

Время для принятия взвешенного решения все еще есть. Даже если вы используете CentOS 8, оставшиеся месяцы — вполне достаточный срок для того, чтобы определиться с выбором дистрибутива и спланировать стратегию миграции IT-инфраструктуры на новую платформу. Те же, кто остался на CentOS 7, имеют отличную возможность оценить, на что в действительности способны команды разработчиков AlmaLinux и Rocky Linux и сделать осознанный выбор в пользу той или иной операционной системы, опираясь не на обещания, а на реальные кейсы.

Если же перечень используемого вами программного обеспечения ограничивается стандартными пакетами, входящими в состав практически каждого дистрибутива Linux, возможно есть смысл рассмотреть и иные альтернативы, например разрабатываемую сообществом Debian или Ubuntu, успешно развиваемую частной британской компанией Canonical на протяжении вот уже 16 лет и, на сегодняшний день являющуюся самой популярной UNIX-подобной операционной системой.

Наши облачные серверы можно использовать для разработки и хостинга сайтов.

Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!

OS Centos — описание ОС: актуальные версии, плюсы и минусы системы

centos for server

В данной статье ознакомимся еще с одним популярным и актуальным дистрибутивом Linux — Centos (Community ENTerprise Operating System). Коммерческая основа — Red Hat Enterprise Linux, ОС появилась в 2004 году. Каждая версия поддерживается сроком на 10 лет, релизы обновляется с периодичностью в 6 месяцев. Система считается свободным и популярным аналогом RHEL. Отличается характерной стабильностью и может отлично работать на компьютерах с 64-битной и 32-битной архитектурой.

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

На VPS/VDS от компании ГиперХост операционная система Centos одна из самых востребованных среди пользователей. Если вам нужен centos 7 install, его можно выбрать при оформлении заказа на VPS, Centos 8 на данный момент доступен для установки на VDS.

Centos. Информация о системе

Centos — популярная серверная ОС, которая используется для решения многих задач пользователя, centos настройка не займет много времени. Для начала разберем основные характеристики системы:

✓обновления данной ОС получают через программу yum;

✓сообщество поддержки, которое быстро растет;

✓имеет систему сборки, теста и исправления ошибок;

✓осуществляется поддержка через форумы, имеется большой и понятный FAQ;

✓есть возможность купить платную техническую поддержку у разработчиков.

Один из самых популярных и актуальных релизов — Centos 7, но уже есть и 8 версия системы. Рассмотрим для начала особенности 7 версии ОС по сравнению с предыдущими релизами centos server:

  1. Обновление ядра до 3.10.0
  2. Обеспечение Linux Containers
  3. Open VMware Tools и графические 3D драйверы «из коробки»
  4. По умолчанию настроены OpenJDK-7 — JDK
  5. Обеспечение обновления с версии 6.5 до 7.0 (только с 6.5, много весомых изменений)
  6. Снапшоты LVM с ext4 и XFS
  7. Переход на systemd, firewalld и GRUB2
  8. XFS — файловая система по умолчанию
  9. iSCSI и FCoE в ядре
  10. Обеспечение PTPv2
  11. Поддержка сетевых карт 40G Ethernet
  12. Обеспечение установки в режиме UEFI Secure Boot на поддерживаемом оборудовании.

Обновлений в 7 версий действительно очень много, но повторюсь, что на сегодня уже более актуальной является именно 8 версия популярного Centos. Рассмотрим его основные преимущества, почему все пользователи так любят центос.

На сегодня уже более актуальной является именно 8 версия популярного Centos.

Преимущества Centos ОС

Ну в первую очередь, linux centos привлекает пользователей своей бесплатностью в отличии RHEL, которая предоставляется на коммерческой основе. Со стороны технических аспектов выделим некоторые преимущества. Например, небольшая centos вики:

  • оперативность репозиториев RHEL на высоком уровне, чем обеспечивается безопасность системы.
  • используются технологии GCC как SSP (защита стека), PIE.
  • набор ПО актуальный и типичный для современных ОС: предоставляются версии офисных, серверных и девелоперских пакетов, программ и утилит (KDE и Gnome с compiz и AIGLX, Firefox и Evolution, MySQL и PostgreSQL, Apache и PHP, и т.д.).
  • предоставляется подробная техническая документация и имеется большой штат поддержки ОС, к которому можно обратится и получить ответы на все интересующие вопросы по данной системе. Centos команды для работы в терминале доступны в любом мануале, который находится в открытом доступе в сети.

Даже этих преимуществ достаточно, чтобы выбрать Centos для работы своего сервера. Centos скачать в любой версии можно на официальном сайте разработчиков. Но также стоит обратить внимание на некоторые недостатки, которые в большинстве случаев несущественны.

Недостатки системы

По поводу недостатков системы, пользователи часто отмечают то, что дистрибутив комплектуется не всегда свежими версиями программ, в том числе ядро Linux тоже не всегда новое. Поэтому данная система не подходит для тех, кто любит ежедневные обновления. Хотя любую систему можно обновить на свой “вкус”, и данный недостаток не будет считаться столь существенным.

Кому необходима ОС Centos? Эта операционная система прежде всего рекомендована организациям и частным лицам, которым не нужны дорогостоящая лицензия и обслуживание, а стабильность работы сервера находится в приоритете. Centos для начинающих? Отличная новость — Centos подойдет всем начинающим пользователям серверов и администраторам с опытом, ведь система не только стабильна, но и удобна в ежедневной работе. Если вы сомневаетесь в выборе ОС для сервера, берите Centos.

В 2020 году поддержка устаревшей версии Centos 6 прекращена, поэтому смотрите в сторону 7 или 8 версии системы.

Для работы с ОС Centos на наших ВПС-серверах предоставляем к вашему вниманию несколько инструкций на нашем блоге:

  • Инструкция по установке и настройке monit на Centos 7
  • Установка fail2ban на CentOS
  • Установка Redmine

Что нового в Centos 8?

По сравнению с седьмой версией в Centos 8 произошли ряд обновлений. Если кратко, то они прежде всего коснулись сетевых возможностей, окружения рабочего стола, ядра, также улучшены возможности безопасности. Также есть обновления связанные с веб-сервером и языками:

  • Поддерживается Python 3.6 и Python 2.7 в ограниченном режиме..
  • Можно использовать новый Node.js, PHP 7.2, Ruby 2.5, Perl 5.26.
  • Обновлены базы данных mysql centos — MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, и Redis 5.
  • Доступны Apache HTTP Server 2.4 и introduction of nginx 1.14.
  • А также Squid 4.4, Varnish Cache 6.0.

В основе CentOS 8 — Fedora 28 и ядро 4.18+. Также обратите внимание, что в восьмой версии системы стандарты TLS 1.0 и TLS 1.1 являются устаревшими.

Новая версия появилась на свет 24 сентября 2019. Centos 8 обзор, где намного больше о новых возможностях в отдельной статье:

Если вы хотите начать работу с Centos 8 и вам нужна установка centos 8, вы можете выбрать эту ОС на VDS серверах от ГиперХост.

Сравнение Centos OS, Debian, Ubuntu

Эти три очень популярных дистрибутива Линукс наиболее часто используются на серверах. Сравним их основные отличия для работы на серверной машине в таблице ниже. Итак, какая разница между Centos, Debian, Ubuntu?

Что такое 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-сервер и выбрать специальный шаблон с установленной ОС.

Обзор операционной системы CentOS для виртуальных серверов. История, версии, сравнение с конкурентами

CentOS — серверная операционная система с открытым исходным кодом на базе Red Hat Enterprise Linux, преимущественно ориентированная на бизнес и корпоративных пользователей. В отличие от Red Hat Enterprise Linux, который выпускается с платной поддержкой клиентов, CentOS не является коммерческим решением и полностью бесплатен для конечного пользователя. Отличительными чертами CentOS является ее высокая стабильность и длительные сроки поддержки, которые, по заявлениям разработчиков, могут доходить до 10 лет.

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

Все началось с компании cAos Foundation, занимавшейся разработкой независимых дистрибутивов Linux на основе RPM.

Один из проектов компании «cAos-EL» в декабре 2003 г. был переименован в CentOS — от английского «Community ENTerprise Operating System». 4 декабря 2003 г. официально зарегистрирован домен centos.org.

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

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

Версии CentOS и их ключевые особенности

Особенности версии CentOS 6

Шестая версия операционной системы CentOS изначально поставляется с версией ядра 2.6. CentOS 6 имеет ряд особенностей, отличающих его от предыдущих версий. В частности, была добавлена улучшенная обработка SCSI, позволяющая реагировать на определенные команды устройства. Кроме того, модуль многоуровневого коммутатора OpenvSwitch в CentOS 6 стал доступен на уровне ядра.

Важное нововведение, касающееся систем виртуализации — в CentOS 6 добавлены новые демоны Hyper-V для улучшения работы CentOS на хостах Microsoft Hyper-V. В CentOS 6 полностью поддерживаются серверные программные комплексы балансировки нагрузки Keepalived и Haproxy. Также стоит отметить добавление поддержки серверной платформы Intel Wildcat.

Поддержка CentOS 6, по заявлению разработчиков, будет осуществляться до ноября 2020 г.

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

Седьмая версия CentOS разработана на ядре Linux версии 3.10.

К одному из ключевых особенностей CentOS 7 стоит отнести поддержку контейнеров, в частности все более популярного Docker. CentOS 7 включает в себя HTTP-сервер Apache версии 2.4. Новые функции в Apache HTTP 2.4 обеспечивают улучшенную асинхронную обработку запросов, встроенную поддержку FastCGI в mod_proxy и поддержку скриптов Lua. На смену SysV пришел новый системный/сервисный менеджер — Systemd.

Еще одной особенностью является замена системы управления базами данных MySQL на форк MariaDB, созданный тем же первоначальным автором. Обе системы совместимы и работают аналогичным образом.

Согласно заявлению разработчиков, CentOS 7 будет поддерживать обновления до июля 2024 г.

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

24 сентября 2019 г. вышла очередная версия операционной системы — CentOS 8.

Прежде всего, стоит отметить, что CentOS 8 построена на версии ядра Linux 4.18. Да, это далеко не самое новое ядро, но это скорее говорит о привычной стабильности CentOS, нежели о его недостатках.

К важным изменениям относится замена пакетного менеджера yum на dnf (Dandified YUM), который лишен недостатков своего предшественника. Важным новшеством для администраторов серверов является то, что инфраструктура nftables пришла на смену iptables. Демон firewalld теперь по умолчанию использует именно её. В добавление к этому, был обновлён стек TCP, поддерживающий улучшенную скорость обслуживания соединений.

2.jpg

Как установить CentOS

Алгоритм установки CentOS на физическую машину рассмотрим на примере CentOS Linux 8.

Этап 1. Загрузка образа операционной системы с официального сайта.

На официальном сайте ОС Centos.org в разделе download доступен выбор из двух вариантов дистрибутива — стандартного и версии Stream. Для удобства скачивания предоставляется список зеркал.

Этап 2. Создание загрузочного USB-накопителя.

Для записи образа операционной системы на загрузочный USB-накопитель можно воспользоваться сторонними программами типа Rufus для Windows или WOEUSB для Linux. Когда загрузочный USB накопитель будет готов, необходимо настроить BIOS для загрузки с устройства USB.

Этап 3. Установка операционной системы.

Загрузка сервера выполняется с установочного носителя CentOS 8. На экране приветствия необходимо выбрать первый пункт — «Install CentOS Linux 8». Процесс установки начнется с загрузки установочных компонентов на нашу машину. Спустя несколько секунд появится графический интерфейс установщика. Далее будет предложен выбор языка ОС.

Этап 4. Основные настройки

В следующем окне будет предложено выбрать настройки процесса установки. Здесь интерес представляют, прежде всего, два раздела — «Software Selection» и «Installation Destination». Начнем на «Software Selection».

Этап 5. Выбор компонентов установки.

В «Software Selection» будет предложено выбрать компоненты для установки и варианты устанавливаемой среды. Если оставить настройки по умолчанию, то будет установлен сервер с графической оболочкой и стандартным набором пакетов.

Здесь же из списка в левом окне можно выбрать другие варианты — например, установку более «дружественной» версии операционной системы на настольный компьютер или ноутбук, или минимальную версию сервера с базовым функционалом, нередко предпочитаемую продвинутыми администраторами.

Если же планируется использовать CentOS в качестве гипервизора, то в таком случае необходимо выбрать «Virtualization Host».

Этап 6. Подготовка диска.

Во втором разделе основных настроек («Installation Destination») необходимо указать настройки разбиения диска на разделы, которые необходимы для использования операционной системой. Лучше сделать это самостоятельно, но разработчиками предусмотрен и автоматический режим.

3.jpg

Этап 7. Настройка сети

Для задания сетевых настроек следует перейти в раздел «Network & Host Name». В правой верхней части окна необходимо установить переключатель сетевого соединения в положение «On». Далее можно настроить параметры соединения вручную, либо если наша машина физически подключена к сети и имеет доступ к DHCP серверу, установщик произведет настройку самостоятельно. Остается заполнить поле «Host name» в левом нижнем углу и нажать «Apply», а затем «Done».

На этом настройка установщика завершена. Для начала установки следует нажать на «Begin installation».

Этап 8. Завершение установки

В завершении установки потребуется задать пароль для root и добавить пользователей. После окончания процесса установки и последующей перезагрузки системы серверная машина будет готова к работе.

Сравнение CentOS с другими операционными системами

На сегодняшний день на рынке серверного программного обеспечения в качестве наиболее популярных операционных систем используются CentOS, Ubuntu и Debian.

Сравнение CentOS и Ubuntu

Принципиальное отличие между этими двумя операционными системами заключается в том, что Ubuntu основывается на архитектуре Debian. В отличие от него, CentOS наследует архитектуру Red Hat Enterprise Linux.

Хотя Ubuntu обновляется чаще, чем CentOS, из этого вовсе не следует, что CentOS менее безопасен. Принципиально более длительные интервалы выхода обновлений делают CentOS оправдано более привлекательным с точки зрения стабильности.

CentOS обеспечивает наибольшую совместимость с различными панелями управления веб-хостингом, такими как cPanel, Webmin и DIrectAdmin. Ubuntu не поддерживает cPanel, но имеет несколько альтернатив, таких как Webmin/Virtualmin и VestaCP.

Для небольших компаний Ubuntu представляется наиболее простым и безопасным выбором, учитывая его огромное широко развитое комьюнити и значительный объем ресурсов, доступных в сети Интернет. Сервер Ubuntu имеет очень хорошую поддержку виртуализации контейнеров, а также развертывания в облаке, что обуславливает его влияние на рынке.

Статистика Amazon по состоянию на конец 2019 г. говорит о практически двукратном превосходстве Ubuntu среди операционных систем, используемых на AWS. Возможно, против CentOS здесь играет несколько менее удобное использование системы конечным пользователем.

Сравнение CentOS и Debian

Debian — один из первых дистрибутивов Linux, на сегодняшний день занимающий порядка 17% рынка веб-серверов Linux. Как и в случае сравнения с Ubuntu, которая, по сути, является ответвлением Debian, принципиальное отличие CentOS от Debian заключается в особенностях архитектуры исходного кода.

Также стоит отметить, что Debian поддерживается и развивается за счет обширного сообщества, в то время как CentOS все же имеет корпоративно-ориентированную коммерческую поддержку Red Hat, что в значительной степени делает CentOS более привлекательным в корпоративной среде.

Жизненный цикл основных версий CentOS значительно превышает аналогичный показатель Debian.

Что касается выхода обновлений, то здесь Debian придерживается строгого принципа и выпускает релизы один раз в два года. Обновления CentOS выходят несколько чаще, при этом сильно зависимы от Red Hat.

Положительным моментом длительных графиков выхода обновлений является более продолжительное время тестирования. Это дает Debian преимущество в плане стабильности по сравнению с решениями конкурентов и в частности по отношению к CentOS.

Debian однозначно превосходит CentOS по объему репозиториев, но CentOS здесь не выглядит значительно уступающим, поскольку все чаще не испытывает недостатков с требуемыми в процессе работы компонентами, а случае необходимости его арсенал может быть расширен за счет сторонних репозиториев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *