NexxDigital - компьютеры и операционные системы

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

Сравнение дистрибутивов CentOS и Ubuntu.

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

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

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

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

Разработчик и история создания

Обе сборки является практически сверстниками, так как первые версии увидели свет в 2004 году. Ubuntu разрабатывается командой Canonical, которая взяла за основу популярный дистрибутив Debian , сделала ставку на удобство и простоту использования для обычных юзеров, использующих компьютер в первую очередь для развлечения. Кроме того, компания поддерживает разработку универсальной программной среды, стремясь к тому, чтобы их операционная система могла работать на практически любом устройстве, включая смартфоны и планшеты. С одной стороны, это удобно для конечного потребителя, но, с другой стороны, одновременно на все фронты работать не получается и в некоторых случаях страдает юзер. В последнее время поступает много жалоб относительно нестабильной работы или непонятных решений. Параллельно с продуктом для бытовых потребителей Canonical разрабатывает серверную версию Ubuntu и, по статистике, на сегодняшний день это самый популярный дистрибутив, использующийся на сетевом оборудовании.

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

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

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

Софт и обновления

Поскольку оба дистрибутива происходят от различных веток, они поддерживают разные форматы установочных файлов приложений. В Ubuntu он такой же, как и в Debian, - deb, тогда как в CentOS - унаследованный от Red Hat Linux формат rpm. По большому счёту, разница между ними практически отсутствует, ведь устанавливаются они одинаково. Единственное отличие в том, что в CentOS загружается немного больше данных, когда вы обновляете репозиторий, кроме того, отсутствуют рекомендованные зависимости.

Более существенное различие в количестве доступного софта. Ubuntu имеет продвинутый Центр программного обеспечения, в котором можно найти практически любое приложение , даже самое новое. Да, вы можете скачивать программы вручную с сайта разработчиков, но не все они предлагают готовый установочный файл, да и с зависимостями в таком случае приходится разбираться вручную. Но куда удобнее это делать, когда существует отличный онлайн-каталог, в котором всё собрано в одном месте. Кроме того, в настройках системы вы сможете добавить любой репозиторий и программы, содержащиеся в нём, автоматически будет доступны в центре приложений. Так что с программным обеспечением на Ubuntu проблемы практически нет. Единственное что следует учесть - это недоступность некоторого старого софта.

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

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

Рабочий стол и графическая оболочка

В этом компоненте различие ещё более существенное, так как используются различные графические оболочки. В Ubuntu применяется собственная разработка Unity, которую компания создала на основе рабочего стола Gnome 3. Используется множество графических эффектов, среди которых можно отметить полупрозрачный фон. Панель уведомлений располагается по умолчанию в верхней части экрана, а иконки наиболее часто используемых программ - у левого края. Оболочка постоянно дорабатывается и регулярно анонсируются различные улучшения. Если вы переходите на Linux после Windows, поначалу организация меню может быть весьма непривычной.

CentOS же использует старый и проверенный Gnome 2. Интересно, что он считается устаревшим, новые версии практически не выходят, а его внешний вид очень старомодный. Зато всё работает весьма стабильно, а встроенного функционала вполне достаточно для выполнения каждодневных задач. Конечно, оболочку в Linux поменять нет никаких проблем, но если система изначально рассчитана на Gnome 2, то лучше всего система будет работать именно с ним.

Процесс установки

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

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

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

Стабильность работы

Ubuntu выпускает несколько типов релизов: с обычным сроком поддержки и с долгосрочной поддержкой, так называемый LTS. О последнем компания заявляет, как о весьма надёжном и стабильном дистрибутиве. Но это весьма спорный вопрос, особенно если почитать форумы поддержки. По умолчанию всё работает вполне стабильно и без сбоев, но стоит вам установить какую-то необычную программу или активировать нестандартную функцию, как выскакивает множество ошибок, существенно влияющих на стабильность работы. Примечательно, что разработчики особо не рвутся устранять недоработки. Может, просто руки не доходят.

CentOS, в свою очередь, проходит тщательную проверку и тестирование перед выходом в свет. Да, в этом дистрибутиве установлена более старая версия программного обеспечения, но всё тщательно подогнано, настроено и проверено.

Поэтому, если для вас важна стабильность, выбирайте CentOS. Если же вы хотите использовать новейшее ПО в ущерб стабильности, выбирайте Ubuntu.

Поддержка и сообщество

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

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

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

СОВЕТ. Поэтому, если вы новичок в мире Linux, лучше, естественно, установить Ubuntu. Если вы уже имеете какой-нибудь опыт и хотите попробовать что-то новенькое, более сложное, попробуйте CentOS.

Выводы

Мы провели лишь сравнение двух популярных дистрибутивов Linux: Ubuntu и CentOS. Кратко напомним основные отличия CentOS от системы Ubuntu.

Ubuntu CentOS
Рассчитан в первую очередь на полных новичков и на домашних пользователей, использующих компьютер для развлечений и несложной работы. Предназначен для использования на серверном оборудовании и в крупных компаниях.
Разрабатывается компанией Canonical, которая, помимо Ubuntu для компьютера, занимается разработкой версий для сервера, а также для мобильных устройств. Дистрибутив собран на основе Debian. Является веткой Red Hat Linux и поддерживается этим разработчиком. По сути, является бесплатной версией корпоративного предложения, а новые версии выходят вскоре после обновления основной системы.
Использует формат установочного файла deb. В Центре программного обеспечения Ubuntu можно найти практически любое необходимое приложение, даже выпущенное совсем недавно. При необходимости в настройках можно добавить репозитории, таким образом значительно расширив количество источников. Использует формат установочного файла rpm. Программное обеспечение несколько устаревшее, и вы можете не найти самые новые и не самые популярные программы. Тоже имеет центр программного обеспечения с возможностью подключения дополнительных репозиториев. Делается упор на стабильность работы.
Использует графическую оболочку собственной разработки - Unity, созданную на основе Gnome 3. Постоянно анонсируются различные нововведения. Работает на основе устаревшего Gnome 2. При этом работает очень стабильно и функционала вполне достаточно для большинства задач.
Задействуется очень простой установщик с удобным графическим интерфейсом. Установщик ориентирован на более опытных пользователей, требует более тонкой настройки.
Новейшие версии имеют заметные проблемы со стабильностью. Работает невероятно стабильно, поскольку перед релизом проходит более тщательную проверку.
Огромная справочная база, в том числе на русском языке, очень крупное сообщество пользователей. Большинство документации доступно только на английском, количество справочных материалов довольно ограниченное.

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

Об этой операционной системе говорят очень мало. Вы не увидите пёструю рекламу на множестве сайтов, вдохновенно гласящую что-то вроде «До выхода свежего релиза осталось столько-то дней! Замрите в предвкушении новых модных глюков!» Вам не посоветуют CentOS на форумах, когда вы спросите, какой дистрибутив выбрать для перехода на GNU/Linux .

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

Суть вкратце

Коммерческая контора Red Hat существует давно, с 1993-го года. Эта фирма производит одноимённый платный дистрибутив GNU/Linux. Качественный, отшлифованный, отчасти благодаря мучениям подопытных кроликов, использующих дармовую альфа-версию под названием Fedora .

Однако GNU/Linux - Свободное ПО. То бишь, Open Source, что переводится как «открытый исходный код». Лицензия GPL декларирует, мол, всяк кому не лень может зарабатывать деньги, переделывать продукт под свои нужды, но при этом должен выкладывать исходный код в свободный доступ.

«Слушайте, братцы!» - сказали друг другу добрые люди. - «Если код открыт, то почему бы нам не скомпилировать из него клон Red Hat Enterprise Linux? Хорошая же ОС, а купить может не каждый нуждающийся. Зарегистрированные логотипы уберём, обои поменяем - и готово.»

И вот 24 мая 2004-го года появилась ОС CentOS. Название расшифровывается как «Community ENTerprise Operating System». Нуждающиеся увидели, что результат получился отличным. Коротко говоря, проект удался.

Мифы о дистрибутиве Linux CentOS

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

Ведь «Enterprise» - это не «сервер». Это просто «предприятие». Значит, операционную систему можно устанавливать и в офисах, дабы секретарши печатали всяческие деловые письма, шаблоны договоров и прочие документы.

Устраиваем тест-драйв. Качаем CentOS в версии на CD. На DVD, конечно, софта гораздо больше, но для ознакомления сойдёт и компактный вариант.

Запускаем - и видим нечто, очень похожее на популярные дистрибутивы. Тот же GNOME в качестве DE , и пакет офисных приложений, и GIMP, и медиаплеер. Устанавливай на компьютеры в конторе - и секретарши возрадуются, поскольку ничего не тормозит даже на не очень новых машинах.

Нет патентованных кодеков мультимедиа, только свободные FLAC, Ogg Vorbis и Ogg Theora. Отсутствует XSane для работы со сканером (в версии на CD). Однако установка софта из репозитория производится ничуть не сложнее, нежели в других дистрибутивах, позиционирующих себя в качестве дружелюбных к пользователям.

Репозитории

Хотя сия ОС скомпилирована из кодов Red Hat Enterprise Linux, является бинарно совместимой с «Красной Шапкой», но использует свои собственные репозитории, общее название которых - «CentOS Mirror Network». Это всемирная сеть серверов-зеркал, откуда можно устанавливать программы. И выкачивать пакеты с зависимостями, естественно.

Полный список зеркал с алфавитной сортировкой находится на сайте самого проекта centos.org . Зеркало на Яндексе находится по такому адресу: http://mirror.yandex.ru/centos/ .

На серверах-зеркалах лежат и образы установочных дисков ISO. Выбираете самую свежую версию (в данный момент - 6.2) , скачиваете, выжигаете на CD - и восхищаетесь качеством операционной системы, вплоть до принятия решения о её использовании в качестве основной, а то и единственной.

Недостатки

У дистрибутива Linux CentOS имеется только один существенный недостаток: он комплектуется не очень свежими программами. Проверенными, испытанными, но, увы, староватыми. И ядро Linux тоже далеко не самое новое. Поэтому тем «линуксоидам», кто не мыслит своего существования без ежедневных обновлений, сия ОС может не понравиться.

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

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

Например, у вашего покорного слуги новый адаптер Wi-Fi не завёлся без компиляции драйвера, исходный код которого был взят с сайта производителя. Зато старый весело замигал индикатором сразу же после подключения.

Выводы

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

Предыдущие публикации:

Последнее редактирование: 2012-03-09 21:38:02

3 комментария

20.03.2012 00:09:04
vanilinkin
увы 6.2 виснет и глючит, а RERemix вообще не встал
Странно. Что именно виснет и что глючит? Сама ОС или какие-то приложения? Нельзя ли конкретней?

Попробуйте 5.8, если 6.2 по какой-либо причине на вашем "железе" не приживается.

монтирование NTFS разделов в CentOS 6.2 лечится установкой ntfs-3g-2011.4.12-5.el6.i686.rpm
Спасибо, буду знать. У меня разделов NTFS уже давно нет, проблема не актуальна, но вдруг кому-то пригодится.
Linux Mint 12 "Lisa" - LXDE (32-bit) в режиме тестирования Live CD сразу после запуска потребляет больше, около 200 MiB.
200 мегабайт - это ещё нормально. Предыдущий релиз, Linux Mint 11 LXDE, пожирал все 500. Там, похоже, вообще всё памятью текло, как весеннее половодье.
Во-первых, RERemix Linux Desktop 6.2 легко и быстро ставится; Во-вторых, можно сразу работать после установки - всё привычное для пользователя есть из коробки; В-третьих, стабильная, шустрая, легковесная, с долгосрочной поддержкой.

Более подробно скоро я изложу в отчёте.

P.S. 1. монтирование NTFS разделов в CentOS 6.2 лечится установкой ntfs-3g-2011.4.12-5.el6.i686.rpm

2. CentOS и Scientific Linux с оболочкой GNOME 2.x в режиме тестирования Live CD сразу после запуска потребляют 160-170 MiB. В тоже время Linux Mint 12 "Lisa" - LXDE (32-bit) в режиме тестирования Live CD сразу после запуска потребляет больше, около 200 MiB. При этом LXDE считается, декламируется как легковесная, а GNOME как тяжеловесная среда рабочего стола.

Сегодня мы анонсируем доступность релиза операционной системы CentOS 7 в облаке InfoboxCloud , основанного на пакетной базе Red Hat Enterprise Linux 7 и полностью совместимого с ним. В конце поста ссылка на бесплатное тестирование в облаке.

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

Мы начинаем обзор новой ОС, состоящий из серии теоретических и практических статей. В первой главе обзора будет рассказано о поддержке контейнеров Linux в CentOS 7.

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

Ключевые изменения CentOS 7
  • Поддержка контейнеров Linux (включая поддержку Docker ). Контейнеры расширяют возможности по разработке, доставке и изоляции софта для тестовых и производственных задач. Так же контейнеризация увеличивает безопасность ПО, снижая поверхность атаки;
  • Интеграция Active Directory / Identity Management (IdM)
  • Использование systemd , стандарта управления процессами, сервисами, безопасностью и другими ресурсами;
  • Встроенные профили и инструменты для оптимизации производительности и простого масштабирования;
  • Унифицированные инструменты управления и фреймворк управления OpenLMI , являющийся фактически стандартом индустрии для администрирования и настройки системы;
  • Техническая предварительная версия технологии установки обновлений ядра без перезагрузки kpatch ;
Поддержка контейнеров Linux
Docker безусловно выстрелил, породив изрядный шум в блогосфере и социальных сетях. В самых различных областях начали активно использоваться контейнеры для изоляции приложений друг от друга и от внешней среды, как средство доставки и развертывания программного обеспечения.

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

  • Сохраняя возможность управления ядром ОС появляется возможность изоляции приложений друг от друга. В случае сбоя одного приложения система останется стабильной.
  • Разработчики хотят предоставлять программное обеспечение, которое легко развертывать, обновлять и масштабировать . Использование контейнеров позволяет иметь больший контроль над средой исполнения программного обеспечения. Появляется возможность создания портативного образа ПО и окружения, который легко переносить между средами исполнения.
Основные возможности контейнеров Linux:
  • Управление ресурсами;
  • Процесс изоляции;
  • Безопасность;
  • Инструменты управления из командной строки.
В контексте контейнеров Linux управление ресурсами организовано через cgroups . Cgroups позволяют пользователю выделять ресурсы, такие как процессорное время, системная память, пропускная способность сети, блок ввода-вывода или любую комбинацию из этих ресурсов для установки ограниченной пользователем группы задач или процессов, запущенных в данной системе. Пользователи могут заниматься мониторингом любых настроенных cgroups, запрещать cgroups доступ к определенным ресурсам, или даже динамически переконфигурировать cgroups на запущенной системе. Используя cgroups, системные администраторы имеют точный контроль за выделением, приоритизацией, уменьшением, управлением и мониторингом системных ресурсов. Аппаратные ресурсы (ресурсы гипервизора) могут быть легко поделены между задачами и пользователями, часто повышая общую эффективность системы. Cgroups – не новая концепция. Она появилась еще в Cent OS 6. В CentOS 7 стали лучше возможности управления контрольными группами через Systemd - менеджер ОС и сервисов.

Изоляция процессов, сердце архитектуры контейнеров Linux, представлена пространствами имен ядра (kernel namespaces ) CentOS. Сейчас Linux реализовывает шесть различных типов пространств имен. Цель каждого - обернуть каждый глобальный ресурс системы в абстракции . Каждый ресурс предоставляется в качестве изолированного инстанса для процесса внутри пространства имен, что обеспечивает изоляцию - иллюзию того, что группа процессов одинока в системе. Пространства имен необходимы, потому что ядро Linux ничего не знает о контейнерах. Задача пространства имен - научить ядро понятию изолированного окружения.

CentOS 7 реализует следующие пространства имен:

  • PID пространство имен предоставляет изоляцию идентификаторов процессов, позволяя процессам в различных пространствах имен PID иметь одинаковые PID. Одно из главных преимуществ пространств имен PID – возможность контейнеров мигрировать между хостами с сохранением тех же идентификаторов процессов внутри контейнера. PID пространство имен позволяет каждому контейнеру иметь собственный процесс инициализации, который управляет различными задачами инициализации системы, и управлять жизненным циклом контейнера.
  • Сетевые пространства имен предоставляют изоляцию сетевых контроллеров, системных ресурсов, ассоциированных с сетями, файрволлов и таблиц маршрутизации. Сетевые пространства имен позволяют каждому контейнеру иметь собственный виртуальный сетевой стек, который ассоциирован с группами процессов. Каждое пространство имен имеет свое собственное loopback устройство и пространство процесса. Виртуальные или реальные устройства могут быть добавлены к каждому сетевому пространству имен, и IP адреса могут быть назначены на эти устройства и использованы как сетевая нода.
  • Пространства имен UTS изолируют два системных идентификатора: nodename и domainname , возвращаемые системным вызовом uname(). Пространства имен UTS позволяют каждому контейнеру иметь собственный hostname и NIS domain name. Это полезно для инициализации и конфигурационных скриптов, которые совершают свои действия на основе этих имен.
  • Пространства имен монтирования изолируют набор точек монтирования файловых систем подобно группе процессов и помогают созданию различных файловых систем только для чтения. Процессы в различных пространствах имен монтирования могут иметь различные видения иерархии файловой системы. В дополнение к пространствам имен монтирования, системные вызовы mount() и umount() перестают действовать в глобальном пространстве точек монтирования (видимом для всех процессов ОС). Вместо этого они действуют только в пределах пространства имен монтирования, ассоциированным с процессом контейнера.
  • IPC пространства имен изолируют определенные ресурсы межпроцессного взаимодействия (IPC), такие, как объекты System V IPC и очереди сообщений Posix. Каждое пространство имен IPC имеет свой собственный набор идентификаторов System V и свою собственную очередь сообщений POSIX файловой системы.
  • Пользовательские пространства имен изолируют идентификаторы пользователя и группы так, что пользовательские процессы и идентификаторы групп могут быть различными внутри и снаружи пользовательского пространства имен. Наиболее интересный случай - когда процесс обычный не привилегированный ID снаружи пользовательского пространства имен и в то же самое время иметь идентификатор пользователя 0 внутри пространства имен. Это означает, что процесс имеет полные root привилегии для операций внутри пользовательского пространства имен, но является непривилигерованным для операций снаружи пространства имен.
Для обеспечения безопасности так же используется SELinux, который, как и в случае с cgroups, не является новой концепцией и существует начиная с CentOS 4. SELinux применяет метки безопасности и политики для контейнеров Linux и их ресурсов, предоставляя дополнительный уровень безопасности поверх безопасности, предоставляемой пространствами имен ядра.

Команда RedHat (вы ведь знаете, кто все это разработал на самом деле) начала работать над Docker начиная с версии 0.7. Вкладом Red Hat был новый драйвер хранения, который позволил Docker запуститься на Cent OS 7. В течении дальнейшего сотрудничества и вклада Red Hat в Docker был разработан новый встроенный драйвер исполнения, основанный на libcontainer, разработанный для доступа к API ядра контейнера напрямую, без сторонних зависимостей. Этот нативный набор инструментов может управлять возможностями ядра системы, такими как cgroups, пространства имен, сетевые интерфейсы, файрвол и другие особенности ядра. Благодаря Red Hat в Cent OS 7 Docker сейчас готов для корпоративного применения.

Таким образом, контейнеры Linux - важная open source технология для упаковки и доставки приложений, сочетая легковесную изоляцию и гибкость методов развертывания, основанных на образах.

Использованные в подготовке статьи источники.

По сообщению от 28 ноября 2018 года операционная система типового дистрибутива АИС ФССП России «ГосЛинукс» включена в как «Прикладное ПО общего назначения».

В результате экспертизы подготовлено экспертное заключение «о несоответствии требованиям Правил № 1236». Программное обеспечение является произведением от CentOS , которая распространяется по лицензии GPL. Принято решение изменить класс программного обеспечения на прикладное ПО и включить сведения в реестр.

Ранее этому программному продукту дважды было отказано во внесении в реестр. ОС «ГосЛинукс» является доработанным в рамках контракта программным обеспечением операционной системы CentOS, исключительные права на которое у ООО «Корпорация «Ред Софт » не возникают. В ФССП настаивают на том, права на продукт принадлежат РФ .

Совместимость с «АльфаДок»

ОС «Гослинукс», в свою очередь, является Linux -дистрибутивом на основе RPM пакетной базы, предоставляющим защищенную и доверенную среду для выполнения прикладного программного обеспечения пользователей. Разработчиком дистрибутива выступила компания «Ред Софт».

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

2016

«Гослинукс» не может попасть в реестр российского ПО

Заявка Федеральной службы судебных приставов (ФССП) на включение в реестр отечественного программного обеспечения ОС «Гослинукс», разработанной в рамках госконтракта с «Ред Софт» , получила отрицательное заключение одного из представителей экспертного совета. Об этом TAdviser рассказали в ФССП в октябре 2016 года. Отрицательное заключение вынес, в частности, Алексей Смирнов - советник генерального директора СПО-разработчика «Базальт СПО» .

На корректное взаимодействие с операционной системой прошли проверку шесть ИТ-систем «ГЛОБУС-ТЕЛЕКОМа». Это – система контроля, инвентаризации и технического учета программно-аппаратной инфраструктуры «СКИТ », программа анализа сетевого трафика «СКИТ. Трафик», ИТ-система анализа телефонного трафика «СКИТ. АТС». Также были протестированы: ИТ-система постоянного контроля и горячего резервирования каналов связи «СКИТ. Дуплекс», программа управления бизнес-процессами Globus FDOC , мультисервисная интеграционная среда для обеспечения межведомственного взаимодействия в электронном виде «МИС.Межвед».

2015

Размещение в национальном фонде алгоритмов и программ

В августе 2015 года в ФССП сообщили TAdviser, что совместно с Минкомсвязью разместили "Гослинукс" в национальном фонде алгоритмов и программ .

Фонд создан для хранения ПО, разработанного за государственные деньги. По задумке, ведомства-заказчики смогут размещать в нем программы, разработанные за их средства, а другие ведомства - использовать эти решения бесплатно.

По состоянию на август 2015 года фонд содержит преимущественно специализированные решения, которые не применимы для широкого круга госзаказчиков. "Гослинукс" стала первым общесистемным программным продуктом в фонде.

Таким образом, "Гослинукс" можно назвать первой операционной системой, рекомендованной для использования министерствами и ведомствами федерального уровня.

Переход на "Гослинукс" в ФССП

В 2015 году ФССП планировала перевести на свободное ПО 60% из более чем 40 тыс. рабочих станций и 90% из 2,5 тыс. серверов.

2014

В 2014 году операционная система получила сертификат соответствия ФСТЭК , подтверждающий оценочный уровень доверия ОУД3 и соответствие требованиям руководящего документа Гостехкомиссии России по 4 уровню контроля отсутствия недекларированных возможностей.

"В июне 2014 года мы рекомендовали территориальным органам самостоятельно осуществлять постепенную замену используемых устаревших ОС (в первую очередь Windows XP и Windows Server 2003) на ОС типового дистрибутива. К июлю в территориальных органах было установлено 3214 экземпляров ОС", - говорили в ФССП.

Оценка стоимости владения свободными продуктами в сравнении с владением правами на проприетарные аналоги пока не проводилась. "По самым грубым оценкам, стоимость работ, связанных с "Гослинукс", в десятки раз ниже стоимости закупаемых другими ведомствами лицензий на проприетарные операционные системы", - считают в ФССП.

По состоянию на август 2015 года ОС "Гослинукс" установлена и применяется в работе судебных приставов в 70 субъектах Российской Федерации.

2013

Разработка "Гослинукс" по заказу ФССП велась в течение 2013 года компанией «Ред Софт» на базе свободного дистрибутива CentOS 6.4.

Первое внедрение ОС было в управлении ФССП Владимирской области. Следующими пилотными регионами стали Костромская и Пензенская области.

Задавшись вопросом, какой дистрибутив выбрать под вновь созревшие нужны, в очередной раз натыкаюсь на ответ: «Что лучше знаете — то и ставьте!» И только перелопатив достаточно весомый объем информации можно получить несколько проясненную картину. В силу сложившихся обстоятельств в моем кругу выбора оказались три дистрибутива: Debian, Ubuntu и CentOS. Что ж, попробуем разобраться что к чему.

  • Владельцы и сообщества

Как известно Linux — свободная операционная система с открытым исходным кодом. Отсюда и основная причина такого многообразия образов. Да, есть и коммерческие версии. Покупая такой продукт, вы платите за брендовые пакеты и поддержку, но никак не за саму операционную систему. Именно этим руководствовалась компания Red Hat, когда под своей крышей организовала распространение образа CentOS Linux, и предложила его всем желающим пользоваться бесплатно решениями класса Энтерпрайз. По сути, на сегодняшний день сообщество CentOS — это сотрудники компании Red Hat. Дистрибутив CentOS полностью совместим с дистрибутивом от RHEL, а техническая разница состоит только в присутствии торгового знака и дизайнерской работы. Проект стартовал в марте 2004 и на данный момент является одним из самых популярных серверных решений за счет высокой стабильности и совместимости.

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

Система Ubuntu является родственницей Debian, скорее даже дочерью. Появилась она на свет в июле 2005 года благодаря компании Canonical, которая и по сей день финансирует и контролирует развитие проекта. Взгляды компании Canonical на развитие системы, в отличие от многих других последователей Debian, осталась верны философии распространения свободного ПО, а также весьма лояльны к критике и дополнениям. Благодаря этому в настоящее время проект активно развивается и поддерживается сообществом.

  • Все так, да не так!

В целом для управления любой операционной системой (не только *nix) требуется очень схожий набор знаний: работа с файловой системой, сетевыми подключениями, сервисами или демонами, пакетами прикладных программ. Говоря о семействе Linux, конечно же, подразумеваем кучу конфигурационных файлов, командную строку (хотя — не обязательно), базовую структуру папок в корне. Однако в каждом из дистрибутивов есть свои тонкости и нюансы. Например: всем известный «BIND», занимающийся разрешением имен в ip адреса в CentOS называется «named», а веб-сервер «appache2» из Debian и Ubuntu трансформировался в «httpd» в CentOS. К слову сказать, заготовки структуры папок и файлов по умолчанию для appache в ubuntu скорее напоминают конфигурацию для большого хостера, а то время как базовая конфигурация веб-сервера в CentOS располагает к размещению одного корпоративного сайта и не имеет такой вереницы конфиг-файлов. Одно в другое, конечно же, трансформируемо, но не идентично. Подобные вещи наблюдаются и в работе с командами: например, при работе с репозитариями Debian использует apt-get, в то время как в CentOS мы пользуемся yum. Суть одна и та же, но неопытного линуксовода такой зоопарк команд часто вводит в замешательство.

  • Поддерживаемое железо, используемые пакеты и версии

Итак, становится резонный вопрос: что же выбрать? (Особенно, если Вам все равно с какой системой начинать знакомство.) Автор рекомендует хорошенько детально подумать, под какие задачи вы будете использовать сервер, и какие ресурсы вы для этого имеете. Если у Вас есть физическое оборудование, которое вы предполагаете использовать в своем проекте, в первую очередь необходимо проверить его в списке поддерживаемого оборудования для каждого из дистрибутивов. Исходя из опыта, Debian имеет меньше аппаратных проблем, чем CentOS, не смотря на то, что корпоративный дистрибутив постоянно расширяет горизонты поддерживаемого аппаратного обеспечения. Далее детально рассматриваем требуемое ПО и его версии. Стандартные репозитарии CentOS достаточно скудны, поэтому в обслуживании (к примеру), вероятно, будет проще использовать Debian и поставить уже собранный пакет, чем собирать его руками (а в будущем возможно еще и пересобирать при обновлении) для CentOS. И даже не смотря на то, что Ubuntu использует репозитарии Debian, из-за разницы в подходах к классификации ПО удобно будет использовать Ubuntu, бегущую впереди всех по скорости обновления пакетов. Однако не забывайте, что более новый пакет не всегда гарантирует стабильность работы. В этом вопросе решать Вам. Автор предпочитает балансировать где-то посередине между новыми возможностями и проверенными, надежными решениями.

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

Продукт версия дата выхода кодовое имя
Debian 8.0 апрель 2015 года Jessie
7.0 май 2013 года Wheezy
6.0 февраль 2011 года Squeeze
5.0 февраль 2009 года Lenny
4.0 апрель 2007 года Etch
Ubuntu 16.04 LTS 21 апрель 2016 года Xenial Xerus
14.04 LTS 17 апреля 2014 года Trusty Tahr
12.04 LTS 26 апреля 2012 года Precise Pangolin
10.04 LTS 29 апреля 2010 года Lucid Lynx
8.04 LTS 24 апреля 2008 года Hardy Heron
CentOS 7 7 июля 2014
6 20 июля 2011
5 12 апреля 2007
4 9 марта 2005
3 5 января 2001
  • Установка. Есть ли отличия на самом деле?

На необъятных просторах Интернет есть масса заявлений о том, что установка одного образа отличается от установки другого, для кого-то обилие настроек кажется преимуществом, а для кого-то это сильно усложняет задачу. В реалиях нашей жизни установка сервера крайне маловероятно будет доверена блондинке-секретарше, а специалист, выполняющий роль администратора все же должен иметь базовые знания о файловых системах и разметке диска, сетевых настройках, загрузчиках и устанавливаемых ролях сервера. Поэтому установка любого из дистрибутивов не должна вызвать особых проблем. У каждой из систем есть GUI Installation mode, оценка удобства которого, впрочем, дело также достаточно субъективное. Из различий стоит отметить, что Debian имеет наиболее скудный набор преднастроенных ролей, однако насколько это важно непосредственно для Вас, решать не автору.

  • Безопасность: root, SELinux и другие страшные слова.

Ещё в процессе установки Ubuntu можно заметить ее отличительную особенность. Система не предполагает использование учетной записи «root», в место этого используется утилита «sudo», повышающая права пользователя до root’a, если у пользователя, конечно, есть такое привилегии. По мнению автора, такой подход аналогичен с User Account Control от Microsoft. Он однозначно повышает уровень безопасности и полезен при эксплуатации, хотя на первый взгляд усложняет процессы администрирования.

Системы мандатного доступа приложений к ресурсам системы есть во всех сравниваемых системах. CentOS успешно использует SELinux, в то время как для Ubuntu разработан AppArmor, который также при необходимости успешно используется на Debian. Что из них лучше и вообще нужно ли их использовать и в каких случаях — это большая тема отдельной статьи, поэтому сейчас останавливаться на этом подробно не стоит.

  • Потребление ресурсов и нагрузочное тестирование

Минимальные системные требования к ресурсам приведены в таблице ниже:

Memory (minimal) HDD (minimal)
Debian 128 Mb 2 Gb
Ubuntu 128 Mb 0,5 Gb
CentOS 1024 Mb 10 Gb

Согласно проведенным тестам (несколько примеров результатов тестирований можно посмотреть и ) из коробки Debian и Ubuntu несколько опережают CentOS по скорости работы веб-сервера, в тестировании работы баз данных все очень зависит от используемого сервера баз данных и его версии.

  • Интеграция с другими системами

Здесь все достаточно логично. Для того чтобы осуществлять интеграцию необходимо иметь тесные контакты между разработчиками интегрируемых систем. Конечно же, проще наладить контакт, с группой официальных представителей, чем с сообществом. Это умозаключение подтверждается практикой: CentOS (как аналог RedHat) одним из первых начал поддерживаться в системах виртуализации Microsoft. Также именно CentOS лучше других интегрируется с ActiveDirectory. Однако если у Вас уже есть несколько серверов Debian, то не во всех случаях будет рационально разворачивать CentOS, даже если требуется некоторая интеграция. Возможно, в долгосрочной перспективе трудозатраты на интеграцию будут меньше, чем трудозатраты на обслуживание операционной системы, отличной от всех остальных.

В целом подводя итог всему вышеописанному и стараясь ответить на вопрос, заданный в самом начале статьи, можно сказать, что выбирать образ Linux нужно согласно Вашим задачам. Только предварительно оценив и взвесив все требования к аппаратной платформе, программному обеспечению, окружающей инфраструктуре и администраторским навыкам можно сделать правильный выбор. Однозначно правильного решения нет, и всегда будут какие-то недостатки. Но, по твердой убежденности автора, эти недостатки можно устранить с помощью дополнительных настроек или решений. А если трудозатраты на исправление недостатков превышают целесообразность — просто пренебречь ими. Ведь у Вас уже есть достаточно аргументов для выбора именно Вашего решения.

Нет похожих статей.



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ:
NexxDigital - компьютеры и операционные системы