Отличия Linux – Сравнение Debian, Ubuntu, CentOS. Краткая история Linux. Эксперименты с открытым исходным кодом

Об этой операционной системе говорят очень мало. Вы не увидите пёструю рекламу на множестве сайтов, вдохновенно гласящую что-то вроде «До выхода свежего релиза осталось столько-то дней! Замрите в предвкушении новых модных глюков!» Вам не посоветуют 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 как тяжеловесная среда рабочего стола.

Задавшись вопросом, какой дистрибутив выбрать под вновь созревшие нужны, в очередной раз натыкаюсь на ответ: «Что лучше знаете — то и ставьте!» И только перелопатив достаточно весомый объем информации можно получить несколько проясненную картину. В силу сложившихся обстоятельств в моем кругу выбора оказались три дистрибутива: 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 нужно согласно Вашим задачам. Только предварительно оценив и взвесив все требования к аппаратной платформе, программному обеспечению, окружающей инфраструктуре и администраторским навыкам можно сделать правильный выбор. Однозначно правильного решения нет, и всегда будут какие-то недостатки. Но, по твердой убежденности автора, эти недостатки можно устранить с помощью дополнительных настроек или решений. А если трудозатраты на исправление недостатков превышают целесообразность — просто пренебречь ими. Ведь у Вас уже есть достаточно аргументов для выбора именно Вашего решения.

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

В популярном использовании, «Linux» часто относится к группе распределенной операционной системы, построенной на ядре Linux. В строгом смысле этого слова, хотя, Linux относится только к наличию самого ядра. Для того, чтобы установить полную операционную систему, дистрибутивы часто включают в себя набор инструментов и библиотеки из проекта GNU и других источников. Другие разработчики в последнее время используют Linux для создания и запуска мобильных приложений; он также играет ключевую роль в развитии доступных устройств, таких как Chromebooks, где работает операционная система на ядре. В облачных вычислений и серверных сред в целом, является популярным выбором из нескольких практических соображений:
  • Его распределения остаются актуальными и поддерживается сообществами других разработчиков.
  • Он может работать в широком диапазоне аппаратных средств и устанавливатся рядом с уже существующими системами (полезной чертой местных условий развития).
  • Он поддерживает централизованную установку программного обеспечения из уже существующих хранилищ.
  • Его потребность в ресурсах на низком уровне.
  • Это часто вершина ума, когда разработчики строят приложение экосистем и оснастки для серверов, что приводит к высокому уровню совместимости.
  • Он поддерживает необходимые изменения в поведении операционной системы.

Linux также ведет свое происхождение от движения за открытое и , и, как следствие некоторые разработчики выбирают его за сочетание этических и практических соображений:

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

Чтобы понять роль Linux в рамках сообщества разработчиков (и за ее пределами), в этой статье будут изложены краткая история Linux путем Unix, а также обсудим некоторые популярные дистрибутивы Linux.

Корни в Unix

Linux имеет свои корни в Unix и Multics, два проекта, общие цели создания надежной многопользовательской операционной системы.

Начала Unix

Unix разработан из проекта Multics в компьютерных наук Научно-исследовательский центр The Bell Laboratories. Разработчики, работающие над Multics в Bell Labs и в других местах были заинтересованы в создании многопользовательской операционной системы с хранением одноуровневого, динамическое связывание (в котором запущенный процесс может запросить добавление другого сегмента в адресное пространство, позволяя ему выполнять код этого сегмента) и иерархической файловой системой.

Bell Labs прекратила финансирование проекта Multics в 1969 году, но группа исследователей, в том числе Кен Томпсон и Деннис Ритчи, продолжали работать с основными принципами проекта. В 1972-3 они приняли решение переписать систему в C, который сделал Unix однозначно портативным: в отличие от других современных операционных систем, он может одновременно перемещаться и переживать свое оборудование.

Исследования и разработки в Bell Labs (позже AT & T), продолжение с Unix System Laboratories развивают версию Unix, в сотрудничестве с Sun Microsystems, которая будет широко принята коммерческими поставщиками Unix. В то же время, исследования продолжались в академических кругах, прежде всего компьютерных систем Research Group в Университете Калифорнии в Беркли. Эта группа подготовила Berkeley Software Distribution (BSD), который вдохновил целый ряд операционных систем, многие из которых до сих пор используются сегодня. Два дистрибутива BSD для исторической справки, является NeXTStep, операционной система начата с ​​NeXT, которая стала основой для MacOS, среди других продуктов, и MINIX, образовательная операционной система, которая сформировала как базовую основу для Линуса Торвальдса, вследствии этой основы и разработал Linux.

Основные возможности Unix

Unix ориентирован вокруг принципов ясности, переносимости и одновременности.

  • Ясность: модульная конструкция Unix позволяет запускать функции в ограниченном и определенным образом. Его файловая система является единой и иерархической, что упрощает обработку данных. В отличие от некоторых своих предшественников, Unix реализует сотни (а не тысячи) системных вызовов, каждый из которых предназначен для прямой и ясной цели.
  • Переносимость: Написав Unix в C, группа в Bell Labs позиционируется Unix для широкого использования и принятия. C был разработан, чтобы иметь низкоуровневый доступ к памяти, минимальную задержку времени выполнения и эффективную связь между языком и машинными инструкциями. Базис в C делает Unix более гибким и легко работающим на различных аппаратных средствах.
  • Одновременность: Ядро Unix адаптировано к цели (совместно с проектом Multics) поддерживать нескольких пользователей и рабочих процессов. Пространство ядра остается отличным от пространства пользователя в Unix, что позволяет одновременно запускать несколько приложений.

Эволюция Linux

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

Эксперименты с открытым исходным кодом

Ричард Столлман был центральной фигурой среди разработчиков, которые были вдохновлены, чтобы создать не запатентованные альтернативы Unix. Работая в лаборатории искусственного интеллекта Массачусетского технологического института, он приступил к работе над проектом GNU (рекурсивный от «GNU не Unix!»), В конце концов покинул лабораторию в 1984 году, чтобы он мог распространять компоненты GNU как свободное программное обеспечение. GNU ядро, известное как GNU Hurd, стало в центре внимания Фонда свободного программного обеспечения (FSF), основанный в 1985 году и в настоящее время во главе с Столлмана.

Между тем, другой разработчик разработал другую бесплатную альтернативу Unix: финский студент Линус Торвальдс. После того, как становится разочарованием в связи с MINIX для получения лицензии, Торвальдс объявил группу пользователей MINIX 25 августа 1991 года, он начал разрабатывать свою собственную операционную систему, которая напоминала MINIX. Хотя первоначально разработана на MINIX с помощью компилятора GNU C, Linux ядро ​​быстро стало уникальным проектом с ядром разработчиков, выпущенной версию 1.0 ядра с Торвальдсом в 1994 году.

Торвальдс был исполнителем GNU кода, включая GNU C Compiler, с его ядром, и это остается верным, что многие дистрибутивы Linux опираются на компоненты GNU. Столлман лоббировала расширить термин «Linux» в «GNU/Linux», как он утверждает, захватит и роль проекта GNU в развитии системы Linux и основные идеалы, в которых способствовал проект GNU и ядро Linux. Сегодня «Linux» часто используется для обозначения как наличие ядра Linux и GNU элементов. В то же время встроенные системы на многих портативных устройствах и смартфонах часто используют ядро Linux с небольшим количеством компонентов GNU.

Основные возможности Linux

Хотя ядро Linux ​​унаследовало многие цели и свойство от Unix, он отличается от предыдущей системы следующим:

  • Его основной компонент ядра, который разрабатывается независимо от других компонентов операционной системы. Это означает, что Linux заимствует элементы из различных источников (например, GNU), которое объединяет всю операционную систему.
  • Это бесплатно и с открытым исходным кодом. Поддержка сообщества разработчиков, ядро под лицензией GNU General Public License (ответвление работы FSF по проекту GNU), и доступны для скачивания и модификации. GPL предусматривает, что производная работа должна поддерживать лицензионные условия оригинального программного обеспечения.
  • Он имеет монолитное ядро, похожее на Unix, но оно может динамически загружать и выгружать код ядра по требованию.
  • Он имеет симметричную многопроцессорную (SMP) поддержку, в отличие от традиционных реализаций Unix. Это означает, что одна операционная система может иметь доступ к нескольким процессорам, которые разделяют основную память и доступ ко всем устройствам ввода/вывода.
  • Ядро является превентивным, еще одно отличие от Unix. Это означает, что планировщик может принудительно переключиться на драйвер или другую часть ядра во время выполнения.
  • Ядро ​​не различает между потоками и обычными процессами.
  • Включает в себя интерфейс командной строки (CLI), а также может включать в себя графический интерфейс пользователя (GUI).

Популярные дистрибутивы Linux

Разработчики сегодня поддерживают множество популярных дистрибутивов Linux. Среди самых давних является , бесплатный и с открытым исходным кодом, который имеет 50000 пакетов программного обеспечения. Debian вдохновил другой популярный дистрибутив, финансируемый Canonical Ltd. Ubuntu использует инструменты формата пакета deb и управления пакетами Debian.

Аналогичная зависимость существует между Red Hat, Fedora и . Red Hat создала дистрибутив в 1993 году, а спустя десять лет разделила свои усилия на Red Hat Enterprise Linux и Fedora, сообщества на основе операционной системы, которая использует ядро Linux и элементы из проекта GNU. Red Hat также имеет отношение к проекту CentOS, другим популярным дистрибутивом Linux для веб-серверов. Это соотношение, однако, не включает оплачиваемое техническое обслуживание. Debian, CentOS поддерживается сообществом разработчиков.

Вывод

В этой статье мы рассмотрели корни в Linux в Unix и некоторые из их характерных черт. Все замечания можно оставлять внизу в комментариях.

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

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

Казалось бы, что разработчик дистрибутива не так важен, но на самом деле это имеет значение. Операционная система разрабатывается африканской компанией Canonical, основанной Марком Шатлвортом. Дистрибутив основан на Debian и основной своей целью ставит простоту для новых пользователей, удобность настройки. Первый релиз состоялся в 2004 году. Canonical разрабатывает собственную оболочку для Gnome - Unity, которая должна стать единой для смартфонов и компьютеров. Также компания пытается продвинуть Ubuntu на рынок телефонов и планшетов, правда пока не очень успешно. Кроме этого, Canonical занимается продвижением Ubuntu на серверах и на данный момент больше всего веб-серверов работают на Ubuntu.

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

Эта компания занимается разработкой серверных операционных систем начиная с 1993 года и выпускает обновления для своих систем на протяжении 10 лет, в отличие строка поддержки Ubuntu - два года, причем в старые версии ядер портируются многие интересные новые возможности. Red Hat - занимается только разработкой операционной системы коммерческого уровня для серверов и компаний. Все это перенимает CentOS.

В этом аспекте побеждает явно Red Hat, а вместе с ним и CentOS. Хотя Canonical делает много для Ubuntu, но они тратят много сил на сторонние вещи, ту же самую систему для смартфонов. И создатель ядра Linux - Линус Торвальдс сотрудничает с Red Hat.

2. Программное обеспечение

В Ubuntu используется унаследованный от Debian формат пакетов Deb. В CentOS используется разработанный в Red Hat, формат rpm. Фактически, для конечного пользователя они почти не отличаются, разве только можно заметить, что системы с системой управления пакетами RPM скачивают больше метаданных при обновлении репозитория, а также здесь не поддерживаются рекомендованные зависимости.

Более интересна доступность программного обеспечения. Для Ubuntu вы найдете почти все программы, которые вам будут нужны. Установочные пакеты собираются даже для новых, только что вышедших программ и несмотря на то, что они не добавляются в репозитории, здесь есть PPA и вы сможете установить оттуда все, что вам понадобится. Но некоторого старого ПО можно и не найти.

В CentOS с этим ситуация немного другая. RPM пакеты выпускаются не так активно как Deb, есть репозиторий, со сторонним программным обеспечением, но там есть далеко не все новые программы. Тем не менее, старые версии программ будет найти проще, и в целом программы лучше совместимы с системой и боле стабильны. В вопросе доступности программного обеспечения Ubuntu vs CentOS лучше показывает себя, все же Ubuntu.

3. Окружение рабочего стола

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

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

4. Установка

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

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

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

5. Стабильность

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

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

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

6. Сообщество и документация

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

Про CentOS намного меньше информации в сети и намного меньше форумов. Ее сфера распространения - сервера, и крупные компании. Документация есть, но большинство из нее на английском.

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

Выводы

В этой статье мы сравнили два достаточно популярных в своих сферах дистрибутива чтобы вы смогли определить что лучше Ubuntu или CentOS именно для вас. Они - отличные системы и хорошо подходят для решения задач, на которые они были рассчитаны. А какой дистрибутив вы используете? Ubuntu vs CentOS? Какой бы выбрали? Напишите в комментариях!

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