linux centos что это

Содержание

CentOS

Дистрибутив CentOS

Видео: Закрытие основной редакции CentOS

Видео, в котором рассказывается о закрытии основной редакции CentOS.

Основан на Red Hat Enterprise Linux

CentOS основан на платном дистрибутиве Red Hat Enterprise Linux (RHEL) компании Red Hat и польностью совместим с ним.

Сам дистрибутив CentOS бесплатен и содержит все свободные компоненты дистрибутива Red Hat Enterprise Linux.

Может использоваться и на персональных компьютерах и на серверах.

Программы

Дистрибутив содержит базовый набор программного обеспечения для работы.

Среда рабочего стола

CentOS используется среду рабочего стола GNOME.

До версии CentOS 8.0 были были доступны редакции CentOS со средами рабочего стола GNOME и KDE.

Редакция CentOS Stream

Редакция CentOS Stream появилась, начиная с версии CentOS 8.0 и стала доступна впервые 24 сентября 2019 г.

CentOS Stream является версией CentOS, использующей модель обновлений rolling-release.

В плане разработки линейки дистрибутивов RedHat данная редакция занимает промежуточную позицию между Fedora Linux и RHEL. CentOS Stream позволит разработчикам тестировать и внедрять нововведения без необходимости выполнять для каждого тестируемого изменения новую сборку. Протестированные и принятые изменения будут затем внедряться в следующий крупный релиз RHEL.

Установка

Установка CentOS выполняется с помощью интерактивного инсталлятора и не должна вызывать сложностей.

CentOS можно свободно скачать в виде ISO образа, работающего в Live режиме.

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

Пакетная система

Для установки и обновления пакетов в CentOS используется утилита YUM (Yellow Dog Updater Modified).

YUM является интерфейсом для DNF

Формат пакетов: RPM.

Пакетная база: RedHat Enterprise Linux.

Название

Название CentOS образовано от Community ENTerprise Operating System.

Источник

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

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

Кто-то всерьез полагал, что после поглощения 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-сервисов. Но, разумеется, только в целях разработки программного обеспечения: использование дистрибутива в продакшене обновленная лицензия по-прежнему не предусматривает.

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

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

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

1. CentOS Stream

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

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

2. Oracle Linux

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

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

Еще в октябре 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, ведь из четырех компонентов технологического стека HPC в настоящее время можно «пощупать» лишь Warewulf — набор инструментов для управления высокопроизводительными кластерами Linux. Впрочем, ждать осталось совсем недолго: выход первого релиз-кандидата Rocky Linux запланирован на 30 апреля 2021 года.

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

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

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

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

Источник

CentOS Linux — подробный обзор и установка дистрибутива

О CentOS

В 2014 году CentOS официально присоединился к Red Hat, но оставался независимым от Red Hat Enterprise Linux (RHEL). Известно что, RHEL является широко используемым дистрибутивом Linux в корпоративных вычислениях. Тогда как, CentOS рассматривается как версия этой платформы для сообщества, неудивительно, что он занимает значительную долю рынка.

Подробнее о дистрибутиве Red Hat Enterprise Linux (RHEL) прочитайте в данной статье.

Целью проекта является предоставление бинарно-совместимого, практически идентичного для Enterprise Linux опыта, но без коммерческой поддержки, предоставляемой Red Hat. Это делает CentOS привлекательным вариантом для людей, которые хотят иметь дистрибутив с долгосрочной поддержкой и той же технологией, которую предоставляет Red Hat.

Дистрибутив теперь доступен в двух ветках: CentOS Linux, традиционная ОС с фиксированным выпуском, основанная на RHEL; и CentOS Stream.

CentOS Stream

Новая ветка Stream описана как платформа с постоянным выпуском, которая будет помещаться где-то между Fedora.и RHEL. Идея заключается в том, что ПО и концепции пройдут первоначальное тестирование в Fedora. Затем Red Hat создаст версию Fedora, которая станет основой будущего выпуска RHEL.

Изменения и улучшения, которые вносятся внутри Red Hat до следующего RHEL, станут доступны общественности для комментариев в CentOS Stream.

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

Этот новый тип взаимодействия между Red Hat Enterprise Linux и CentOS поможет лучше согласовать две платформы в совместном процессе.

CentOS 8

Рабочий стол Gnome 3

Рабочий стол простой Gnome 3 (v. 3.28). Это, как обычно минималистическая форма. Отсутствует панель инструментов и панель быстрого доступа, которые легко доступны одним щелчком мыши.

Подключения

Беспроводной интернет из коробки присутствует.

Bluetooth-соединение работает быстро и надежно. Очень круто. Вы можете изменить строгие настройки по умолчанию. Мне пришлось настроить крошечный клиентский протокол, прежде чем я получил доступ. Для корректной работы принтера необходимо указать IP-адрес вручную.

Мультимедиа

Дистрибутив воспроизводит MP3 и HD видео без нареканий. Возникает небольшая проблема, видео не позволяет делать снимки экрана области воспроизведения. Если вы попытаетесь сделать с окном, получите белый лист. Необходимо захватить весь рабочий стол, чтобы увидеть содержимое сохраненного изображения. Это не проблема дистрибутива, виной всему рабочий стол Gnome.

Набор приложений по умолчанию

Вы можете подумать, что колоссальный размер — 6,6 ГБ переводится в значительное количество утилит, но это не так. По крайней мере, когда дело доходит до десктопных вещей. Образ поставляется с множеством важных серверных и корпоративных компонентов, которые вам, вероятно, не нужны. Кроме того, прилагается несколькими рабочих сред. В итоге поставляется довольно скромный набор.

Сравнение с CentOS 7

Ну, это довольно интересно.

Во-первых, с момента запуска CentOS 7 прошло много времени. И общий фактор доступности технологий определенно играет свою роль. Главным образом потому, что инновации в области настольных ПК достигли своего пика, и разница между v. 7 и v. 8 намного меньше, чем разница между 7 и 6 версии.

Это означает, что последняя версия CentOS намного ближе к современным настольным компьютерам, чем предшественник. Предлагается более широкий спектр для повседневного использования, чем раньше. Опять же, причина этого в том, что настольный компьютер не сильно изменился с 2012 года.

Практически это означает, что некоторые жалобы на CentOS 7 остаются в силе. Проблемы с оборудованием, проблемы с управлением пакетами, проблемы с кодеками и тому подобное. Большинство из них больше не применимы, и это здорово.

Дистрибутив однозначно движется вперед. Но это также признак застоя в мире Linux. Это стало устойчивым явлением, мало что происходит.

Установка

Видео

Вывод

Если мы посмотрим на CentOS 8 то в нем много проблемных областей, которые мешают быть приятным из коробки. Большой проблемой является возможность управлять расширениями Gnome, без которых рабочий стол просто не может быть использован. Стоит отметить, CentOS, не предназначен для рабочего стола как таковой, все выглядит вполне достойно. Поскольку существует много специализированных систем для дома, которые управляют гораздо меньше, чем эта. Не забывайте стабильность и десять лет поддержки.

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

Ну и напоследок, самое важное достоинство дистрибутива – это стабильность.

Источник

🐹 CentOS 7: Что такое CentOS 7 GNU/Linux?

Опубликовано 2021-01-30 · Обновлено 2021-10-01

Содержание:

1. Что такое Linux?

Linux — это ядро: программа в системе, выделяющая ресурсы компьютера другим программам, которые вы запускаете. Ядро является неотъемлемой частью операционной системы, но само по себе бесполезно; оно может работать только в контексте полной операционной системы.

Linux обычно используется в сочетании с операционной системой GNU: вся система это в основном GNU с добавлением Linux или GNU/Linux, а все так называемые дистрибутивы Linux (как правило, упаковывается Linux в виде, известном как дистрибутив Linux) — это действительно дистрибутивы GNU/Linux.

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

Ядро Linux – это основной компонент операционной системы, являющийся центром этой системы, вокруг которого все и строится. Ядро Linux координирует все действия между аппаратной частью компьютера и всеми компонентами операционной системы, включая приложения. Таким образом, ядро Linux – это та база, та основа, на которой и построена операционная система Linux.

Но самое интересное то, что Linux повсюду. Это движок в большинстве смарт-устройствах. Телефон Android, который вы используете, также запускает ядро Linux. GNU/Linux используется на больших суперкомпьютерах.

Давайте же разберемся в архитектуре GNU/Linux, но прежде выясним что такое операционная система?

Операционная система — это специальное программное обеспечение, используемое для взаимодействия с оборудованием внутри компьютера.

Если рассматривать стандартный ноутбук, то аппаратные устройства, которыми должна управлять операционная система, включают в себя процессор, память, графический процессор, жесткий диск, клавиатуру, мышь, экран, порты USB, беспроводную сетевую карту, карту Ethernet, батарею и подсветку экрана. В дополнение к внутреннему оборудованию операционная система также должна иметь возможность взаимодействовать с внешними устройствами, такими как принтеры, сканеры и широкий спектр устройств с питанием от USB. И конечно же операционная система должна управлять всем программным обеспечением на компьютере, следя за тем, чтобы каждое приложение имело достаточную память для выполнения, переключение процессов между активными и неактивными.

Операционная система GNU/Linux состоит из нескольких частей:

Программное обеспечение для GNU/Linux распространяется в виде пакетов и хранится в специальных, так называемых, репозиториях.

Репозиторий – это хранилище, в котором хранятся пакеты приложений или просто пакеты для расширения функционала операционной системы GNU/Linux. К репозиториям можно свободно обращаться из операционной системы, таким образом, вы очень легко можете устанавливать дополнительные программы.

2. Графический интерфейс пользователя GNU/Linux.

Основными и популярными графическими оболочками в GNU/Linux являются:

3. Особенность GNU/Linux и отличие от Windows.

Основная особенность и отличие GNU/Linux от семейства операционных систем Windows состоит в том, что в GNU/Linux используется совершенно другой подход к организации файловой системы и применении совершенно других типов файловых систем.

В Windows Вы привыкли видеть логические диски C, D и так далее, в GNU/Linux таких дисков нет. Вместо этого в GNU/Linux есть корень ( / ) от которого все и произрастает. Все адреса файлов и каталогов начинаются именно с корня, все разделы монтируются в корень, включая физические диски (USB флешки и так далее).

Таким образом, абсолютно все физические диски и разделы объединены в единую файловую структуру, начинающуюся с корня ( / ).

В GNU/Linux, как уже было отмечено, используются другие файловые системы, не такие как, например, в WindowsNTFS или FAT, хотя GNU/Linux умеет работать с данными типами файловых систем.

В GNU/Linux активно используются следующие типы файловых систем:

В целом внутренняя работа систем GNU/Linux и Windows, конечно же, значительно отличается, но на сегодняшний день для рядового пользователя домашнего компьютера эти отличия практически не видны. Современный GNU/Linux – это очень удобная, уже ориентированная на обычного пользователя операционная система.

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

В GNU/Linux с вирусами дела обстоят намного лучше, то есть под GNU/Linux вирусов создаётся гораздо меньше, и как результат GNU/Linux считается более безопасной и устойчивой к вирусам операционной системой.

Если говорить о программном обеспечении, то GNU/Linux настолько стал распространён, что под эту систему разрабатывается огромное количество приложений, включая самые популярные, которые есть в Windows. И, кстати, установка приложений в современном GNU/Linux стала гораздо проще, чем в Windows. Процесс установки напоминает что-то вроде установки приложений на смартфонах, то есть все устанавливается из одной точки в один клик. То есть вы запускаете компонент системы, который обращается к репозиториям и считывает список доступных пакетов (с описанием, с оценками, с комментариями других пользователей), а вы просто кликаете на тот, который Вам нужен и все. Конечно, такой функционал есть не во всех дистрибутивах GNU/Linux, но в самых популярных установка происходит именно так.

Также главным отличием от Windows является то, что GNU/Linux — это абсолютно бесплатная операционная система с открытым исходным кодом. Любой разработчик может доработать ее и создать на ее основе свою собственную систему на абсолютно законных правах. Все программное обеспечение в GNU/Linux в основном также бесплатное. GNU/Linux можно свободно распространять и использовать. Поэтому и существует огромное количество дистрибутивов GNU/Linux.

4. Что такое дистрибутив GNU/Linux?

Дистрибутив GNU/Linux – это разновидность операционной системы GNU/Linux.

Дистрибутивов GNU/Linux много, так как любой разработчик может использовать ядро GNU/Linux и создать свою собственную операционную систему. Таким образом, разработчики объединяются в сообщества и создают операционные системы на базе ядра GNU/Linux, которые и являются дистрибутивами. В дистрибутивы включают все необходимое программного обеспечение для работы, и зачастую в большинстве дистрибутивов есть все, что нужно для того чтобы начать пользоваться системой сразу после установки, в отличие от той же Windows, где нужно после установки системы еще доустановить необходимое для работы программное обеспечение.

Также дистрибутивы могут создавать и поддерживать различные компании, и такие дистрибутивы уже могут быть платными.

Дистрибутив GNU/Linux может быть основан на другом дистрибутиве, и, таким образом, рождается бесчисленное множество разновидностей дистрибутивов, которые основаны друг на друге и все они имеют одну базу, одну основу.

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

Дистрибутивы GNU/Linux можно условно разделить на две очень крупные ветки развития, два направления, деление по способу организации и управления программным обеспечением, то есть пакетами.

Существуют две популярные системы управления пакетами:

Если вы начинающий пользователь GNU/Linux, то вам не нужно смотреть, на какой системе управления пакетами основан дистрибутив, вам нужно смотреть на дистрибутив как на конечный продукт, то есть для каких целей он разработан. Это деление только для того, чтобы вы знали, что оно существует, оно практически никак не скажется на вашем знакомстве с операционной системой GNU/Linux. Единственное, когда вы с этим столкнетесь — это тогда, когда будете устанавливать стороннее программное обеспечение, которого нет в стандартных репозиториях. Так как вам нужно будет выбирать тот тип пакета для установки, который соответствует вашей системе.

Перед тем как переходить на GNU/Linux, Вам нужно узнать, для чего создан и предназначен конкретный дистрибутив. Так как существуют, например, дистрибутивы, не имеющие графической оболочки, то есть серверные системы, существуют дистрибутивы, которые управляются исключительно в командной строке, и созданы для продвинутых пользователей, но в то же время существуют максимально простые и ориентированные на пользователя дистрибутивы, которые не уступают Windows.

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

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

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

4 декабря 2003 года официально зарегистрирован домен https://www.centos.org.

20 марта 2005 года cAos объявляет о реорганизации, в результате которой CentOS становится независимым проектом.

Летом 2006 года к проекту CentOS присоединяется команда разработчиков другого серверного дистрибутива, также основанного на RHELTao Linux.

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

В январе 2014 года права на CentOS официально перешли к компании Red Hat, ранее объявившей о намерении спонсировать и развивать проект.

6. Что такое дистрибутив CentOS 7.

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

Red Hat Enterprise Linux — коммерческий проект походная от Fedora, разработанный с учетом потребностей корпоративных клиентов. Поддержка в течение 10 лет, отсутствует поддержка MP3 и DivX, доступ к бинарным пакетам обновлений — платный.

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

И самое главное то, что создатель ядра LinuxЛинус Торвальдс сотрудничает с Red Hat.

Системы почти одинаковы, но есть и различия:

Благодаря использованию платформы Red Hat, проект CentOS полностью совместим с данным популярным и удостоенным наградам дистрибутивом GNU/Linux. Среди ключевых преимуществ системы — активное развитие, простое обслуживание, открытое управление, развивающееся сообщество и открытая бизнес-модель.

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

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

В CentOS установщик тот же, что и у Fedora и Red Hat, кроме всего прочего, здесь вы можете выбирать компоненты, которые нужно установить, например, рабочий стол Gnome или KDE, а также задать настройки сети.

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

7.1. Особенности версии 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 года.

7.2. Особенности версии 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 года.

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

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

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

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

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

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

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

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

На официальном сайте операционной системы https://centos.org в разделе Download доступен выбор из двух вариантов дистрибутива — стандартного и версии Stream. Для удобства скачивания предоставляется список зеркал.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. Варианты установки.

CentOS распространяется как в виде загрузочного DVD, так и в виде ISO-образов для CD и универсального загрузчика. Поддерживаемая аппаратная платформа — 64-bit (x86-x64). Загрузочные Live CD (GNOME и KDE) также доступны для загрузки.

Установка CentOS выполняется с помощью интерактивного инсталлятора и не должна вызывать сложностей.

CentOS можно свободно скачать в виде ISO-образа, работающего в Live-режиме.

В процессе установки пользователю предлагается выбрать компоненты, которые требуется установить.

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

Официальную версию дистрибутива CentOS 7 можно скачать с официального сайта: https://centos.org/download/.

10. Стандартные приложения.

Среди встроенных приложений и пакетов CentOS — офисный пакет LibreOffice, веб-браузер Mozilla Firefox, графический редактор GIMP, векторный графический редактор Inkscape, инструмент для прожига CD/DVD K3b, текстовый редактор Vim и почтовый клиент Mozilla Thunderbird.

Среди пакетов для организации сервера CentOS включает web-сервер Apache, сервер баз данных MySQL и PostgreSQL, инструменты OpenSSH и OpenSSL для шифрования сеансов подключений, языки программирования Perl, Python и PHP, почтовый сервер Postfix и фреймворк сетевого взаимодействия Samba.

Проект включает поддержку нескольких языков и поставляется с поддержкой известных файловых систем EXT3 и EXT4.

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

11. Графическая оболочки CentOS 7.

Каждый начинающий пользователь CentOS 7 задавался вопросом, какую графическую оболочку лучше установить при начальной установке операционной системы. Gnome и KDE?

Графическая оболочка GNU/Linux – это именно то, что вы видите в мониторе при использовании операционной системы, построенной на принципе X Window System (оконная система), в данном случае GNU/Linux.

Графические оболочки или, также можно, выразиться графическое окружение, принято разделять на два типа, а именно: оконные менеджеры и среды рабочих столов.

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

11.1. K-Desktop Environment Software Compilation.

KDE SC (K-Desktop Environment Software Compilation) – это, бесплатная графическая оболочка для UNIX-подобных операционных систем. Данная среда рабочего стола является одной из самых популярных, если не самой популярной в мире, и поэтому активно развивается. И она уже включена в состав некоторых популярных дистрибутивов GNU/Linux.

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

KDE предоставляет полный набор рабочей области пользователя, который обеспечивает взаимодействие с операционной системой, причем с современным и удобным графическим интерфейсом.

Популярные встроенные программы в KDE:

Среду рабочего стола KDE можно установить практически на любой известный дистрибутив GNU/Linux, но популярность и поддержка есть, например у:

KDE используется по умолчанию в GNU/Linux:

KDE включена в стандартный дистрибутив и предлагается в качестве альтернативы основной среды рабочего стола:

Многие пользователи CentOS 7 отдают предпочтение именно этой среде рабочего стола, хотя есть и другие графические оболочки, которые не хуже, но при использовании GNU/Linux выбирают именно среду KDE так как, было скачано чуть выше, у KDE есть популярность и огромное сообщество, поэтому найти решения какой-либо возникшей проблемы не составит труда.

Скриншоты KDE:

(как установлю с этой графической оболочкой, сразу выложу сюда)

11.2. GNU Network Object Model Environment.

GNOME (GNU Network Object Model Environment) – это среда рабочего стола для UNIX-подобных операционных систем, которая также является свободной и доступна всем.

GNOME создавался как альтернатива KDE, и по сей день, он является одним из лидеров в данном направлении и также остается главным конкурентом KDE как по популярности, так и по функциональным возможностям.

В среде GNOME по умолчанию используется следующее программное обеспечение:

Проект GNOME также как и KDE активно развивается, и новые версии выходят примерно два раза в год.

GNOME Help (на русском): https://help.gnome.org/.

GNOME по умолчанию используется в GNU/Linux:

GNOME включен в стандартный дистрибутив в качестве альтернативы:

Скриншоты GNOME:


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

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

12.1. Сравнение 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 здесь играет несколько менее удобное использование системы конечным пользователем.

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

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

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

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

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

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

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

Источник

Операционные системы и программное обеспечение