Debian или CentOS?
Сомневаетесь, что выбрать Debian или CentOS? В данной статье проведу сравнительную характеристику этих ОС. Многие знатоки осудят такое сравнение дистрибутивов, ведь это достаточно абстрактный анализ двух похожих между собой вещей, которые могут использоваться для разных целей. Но все же. Большинство начинающих пользователей виртуальных серверов часто спрашивают главные отличия между этими ОС, поэтому данная статья поможет найти вопросы на многие ответы и сделать выбор в пользу одного из этих популярных дистрибутивов. У нас вы можете выбрать как VPS c Debian так и CentOS сервер, а также каждый наш пользователь может выбрать и другие дистрибутивы, при оформлении заказа VPS/VDS, а если вдруг выбранная система не подойдет, мы всегда по Вашему запрос сможем полностью переустановить ОС (конечно же, сохраненные данные на вашем сервере будут утеряны).
Перейдем непосредственно к самому сравнению популярных дистрибутивов.
РЕПОЗИТОРИИ ДИСТРИБУТИВОВ
ОБНОВЛЕНИЯ ОПЕРАЦИОННЫХ СИСТЕМ
С системой CentOS все по-другому. Ее обновления зависят от исходников Red Hat. CentOS 7 появилась еще в 2014 году, на сегодня были выпущены промежуточные версии 7.1, 7.2, 7.3, 7.4, в которых обновлялись некоторые настройки безопасности и программного обеспечения, в том числе появился PHP 7.4.
Для обновления промежуточных версий системы используется менеджер обновлений в системе. Для того, чтобы полностью обновить версию нужны специальные настройки.
СООБЩЕСТВО
Если вы решили начать работу с Debian, то найдете много интересной и полезной документации, а также информации на форумах в интернете. На Debian разработаны также другие популярные дистрибутивы Ubuntu и Linux Mint. А это означает, что сообщество данной ОС большое и в случае чего вы всегда сможете найти необходимую информацию. Вы уже работали с Ubuntu или Mint? Тогда с Debian будет разобраться намного проще.
Не смотря на то, какую ОС вы выбирите Debian или CentOS, техническая поддержка компании ГиперХост всегда готова помочь вам работе с обеими системами, так как мы предоставляем бесплатное администрирование для всех услуг. К Также на наших серверах вам не нужно устанавливать дистрибутивы, при заказе сервера вы выбираете шаблон ОС и система уже будет установлена и готова к работе на вашей виртуальной машине.
ПАНЕЛИ УПРАВЛЕНИЯ ДЛЯ СЕРВЕРОВ С DEBIAN И CENTOS
Для работы с серверами очень удобно использовать панели управления. Так на наших VPS мы предоставляем возможность выбрать бесплатную Vesta или платную ISPmanager. Обе они поддерживаются и Debian и CentOS.
СТАБИЛЬНОСТЬ
Эти небольшие отличия между Debian и CentOS помогут вам сделать правильный выбор ОС для работы с сервером. Каждая из них имеет свои преимущества и недостатки. Но если вы уже ранее работали с какой-то панелью, то делайте выбор в ее пользу, ведь так будет намного проще и удобнее управлять виртуальной машиной.
Также рекомендуем к прочтению материал о выборе между Ubuntu и Debian.
А какую ОС вы используете для работы с сервером?
Отличия Linux – Сравнение Debian, Ubuntu, CentOS
Задавшись вопросом, какой дистрибутив выбрать под вновь созревшие нужны, в очередной раз натыкаюсь на ответ: «Что лучше знаете — то и ставьте!» И только перелопатив достаточно весомый объем информации можно получить несколько проясненную картину. В силу сложившихся обстоятельств в моем кругу выбора оказались три дистрибутива: 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 имеет наиболее скудный набор преднастроенных ролей, однако насколько это важно непосредственно для Вас, решать не автору.
Ещё в процессе установки 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, и в дальнейшем предоставить услуги администрирования, подробности [email protected]
CentOS, Debian, Ubuntu что выбрать, если.
Везде говорят, что нужно выбирать Linux под задачу, но не очень понятно какой под какую задачу больше подходит.
Мне нужно: Apache, Nginx, PHP, MySql для мало-нагруженного полностью закрытого сервиса (вход только для членов клуба) с раздачей видео-контента (10-20 посетителей в сутки)
Опыт серверного администрирования: 0 часов 0 минут 0 секунд
Английский: Читаю и перевожу с googl-ом
На выбор предоставлены CentOS, Debian, Ubuntu. Что выбрать?
Простой 1 комментарий
— надежнее всего брать из репов, а не компилить из сорцов/устанавливать
Ubuntu может просто упасть на ровном месте?
но с Ubuntu это чаще, и с не LTS заметно чаще
кто из них перспективнее на будущее?
либо одно, либо другое
под центос может оказаться, что вообще не будет какого то пакета. или он будет ооочень старый
Что лучше Debian или CentOS
Большинство серверов веб-сайтов работают под операционной системой Linux. Она абсолютно бесплатна и поставляется по умолчанию многими хостинг-провайдерми и VPS. Чаще для серверов используются такие дистрибутивы, как Debian, Ubuntu, или CentOS.
В нашей сегодняшней статье мы сравним CentOS vs Debian и попытаемся разобраться, чем отличаются эти дистрибутивы. Хоть статья и более ориентирована на серверы, она также будет интересна тем, кто выбирает дистрибутив для дома.
Сравнение: Debian или CentOS?
1. Разработка
CentOS тоже представляет собой проект, поддерживаемый сообществом. Но уже не так, как Debian. Это дистрибутив, созданный на основе открытых исходников Red Hat Enterprice Linux корпорации Red Hat. Фактически, это тот же самый RHEL, только с вырезанным брендингом и без менеджера подписки. Поэтому можно утверждать, что этим дистрибутивом занимаются не только независимые разработчики, но и компания. Я думаю, что дистрибутив, разработанный в компании, будет стабильнее и надежнее.
2. Репозитории
3. Обновления
Новая версия Debian выходит каждые два года, однако, в пределах одной определённой версии, дистрибутив получает только обновления безопасности и исправление ошибок. Поэтому, ближе к выпуску следующей версии, большинство пакетов очень сильно устаревает. Процесс усложняет ещё и то, что перед попаданием в стабильную ветку пакеты должны пройти тщательное тестирование в других ветках, таких, как testing и sid. После выхода новой версии вам придётся переустановить систему или использовать специальный скрипт обновления.
4. Стабильность
5. Сообщество
У Debian большое сообщество и очень много документации и форумов в интернете, в том числе и на русском. Также на Debian основаны такие популярные дистрибутивы, как Ubuntu и Linux Mint, а это в разы увеличивает сообщество и количество различных решений проблем в Сети. Если вы новичок, вам будет проще разобраться в Debian, особенно, если вы работали раньше с Ubuntu или Mint.
По CentOS тоже достаточно документации, но намного меньше на русском. Обычно, надо искать информацию на англоязычных ресурсах, но есть и русскоязычные форумы.
6. Поддержка панелей управления
Очень часто для конфигурирования серверов используются панели управления. Большинство из них поддерживают обе операционные системы. Но для CentOS панелей больше, поскольку она предназначена, в первую очередь, для сервера. Например CentOS Web Panel (CPW) или cPanel, обе они не поддерживают системы семейства Debian.
Выводы
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
48 комментариев
Тем более когда на халявной центе порой откатывают новинки. По личным наблюдениям деба как то постабильнее будет, да и комьюнити менее токсично. ИМХО
Комьюнити деба мене токсично? Извините, вы с какой планеты?
Всё как раз таки наоборот. Мне вот тоже как автору больше нравится DNF.
Не буде мерятся серверами, просто скажу, что имею большой опыт поднятия и работы с веб серверами и с rhel работать удобнее и глюков меньше, поведение системы предсказуемо, с rhel на много проще работать и понятнее будет новичкам.
Debian на самом деле тоже очень хорош, возможно я бы даже сказал что это вкусовщина, мне, например, нравится белое, кому то чёрное)
Столько релизов ваших дебианов а систему пакетов до сих пор нормальной не сделали
Если у дистрибутива нет своего репозитария с софтом и предлагается использовать сторонние, то о какой стабильности можно говорить? А у Debian весь его многочисленный софт в своем stable репозитарии просто вылизан. И в нем есть весь необходимый софт не только для сервера, но и для пользовательской машины. Так что по параметру стабильность даже не стоило говорить.
Почему вы так уверены что в стабильной ветке софт вылизан? Вы его сами что ли вылизывали?
В Epel, RPMFussion такие же мейнтейнеры сидят как и в Debian.
Если вы думаете, что софт со сторонних репозитариев не может быть стабильным, значит вы это не проверяли, а по этому зачем этот пук в лужу? Не исключаю что вы использовали какой то неизвестный никому реп, где никто не парится о своей репутации, но вот Epel и RPMFussion ооооочень популярные репы и никогда, никаких, даже малейших глюков в работе с нимим небыло, могу рекомендовать даже в продакшн. Но у меня нет желания никого перетягивать на другую сторону, просто не люблю когда лгут.
А через 7 дней после этого поста Шапка делает финт и ложится под IBM. «Скоординированнный вектор развития», долго смеялся.
Ку купила IBM шляпу, и что изменилось? Абсолютно ничего. Не надорвитесь от смеха.
Лично я IBM люблю и её доверяю, и да, компьютер в том видите каким вы его знаете, в виде комплектующих частей придумала именно IBM которая была ещё до вашего рождения друг мой.
Тестируем ОС в качестве веб-сервера
В посте речь пойдет о тестировании 6 операционных систем в качестве веб-сервера. Оси следующие: Debian, FreeBSD, CentOS, OpenSUSE, Ubuntu, и для потехи Windows 2008 R2 Standard. Почему именно такие, объясню ниже. ПО – стандартный набор: Apache2, MySQL5, PHP5 (далее AMP).

Работаю я в веб-студии, имеем несколько облачных серверов на Selectel’e, все они работают на Debian. Но почему именно он? Не знаю, возможно, эта ось более популярна, да и изначально опыт работы был только с ней. Сейчас появилась нужда еще в 1 облачном сервере и в локальном сервере. Данная ситуация и побудила меня произвести тестирование на предмет скорости и требовательности к ресурсам. Может есть что то лучшее?
Описание тестов. Все операционные системы устанавливались в VirtualBox, в качестве клиента использовался Firefox на оси-хосте. Все операционные системы 32-битные, устанавливались последних стабильных версий «из коробки», без тюнинга. Версии AMP’а примерно все одинаковые, устанавливались последние версии стандартными менеджерами пакетов (linux), из портов (bsd) и win32 версии для Windows (сам он x64). Все тесты мои собственные, стандартных решений не применял, мне было интересно изготовить их самому, надеюсь, они вам понравятся. Каждый тест производился по 5 раз, приведены только средние значения.
Возвращаюсь к вопросу, почему выбраны именно эти оси. А потому, что из выбранных линуксов Selectel предлагает именно их, к FreeBSD я давно присматриваюсь, может на локальный сервер установлю, а Windows я добавил просто для сравнения, ничего более. Может кто-то возразит, что все линуксы одинаково работают? А вот и нет, переходим к тестированию.
Комплексные тесты
Самые интересные, на мой взгляд, тесты. На сервер устанавливается wordpress, в первый же пост загружаются 5 стандартных windows-картинок через админку.
Затем в футер странички добавляется js-код, который по window.onload перезагружает страницу. Суть теста заключается в подсчете времени загрузок 50 страниц. Перезагрузка происходит 2 вариантами: location.href=’/’ и location.reload(true). Когда выставляем параметр forceGet в true, браузер перезагружает все ресурсы на страничке (картинки, стили, скрипты). Тест через file_get_contents: на ОС-хосте выполняется php-скрипт, который загружает 50 страниц с тестируемой машины посредством функции file_get_contents.
Здесь и далее на гистограммах единица измерения — секунды, соответственно, чем меньше, тем лучше.
Для всех тестов приведу по 2 гистограммы: для результатов со 128 мб оперативной памяти, и с 256 мб. Сделал это потому, что, как оказалось, не всем операционкам хватило 128 мб для обслуживания 1 клиента. Например, CentOS вообще зависала при варианте через file_fet_contents (реальная цифра не 160 секунд, а бесконечность, я не дождался окончания теста). В довесок к тестам с 128 мб добавил результаты работы монстра современного «осестроения» Windows 2008 R2. У него размеры RAM сделал 512 мб и не менял.
Как видим, все примерно выровнялись, однако, CentOS опять подкачал в тесте с reload: 2 теста выполнив по 13-15 секунд, а остальные 3 скатившись до 20-21.
В данном тесте победителями оказались FreeBSD и Ubuntu, легко справившись с нагрузкой и при 128 мб.
Тесты работы с БД
В данном разделе 2 теста: запись и чтение.
Запись. Из куска текста формируем случайный текст (длина его постоянна) и записываем текст в базу. Была взята таблица wp_posts. Операции повторяются 5000 раз.
Чтение. В таблице wp_posts содержится 300 постов, ранее сгенерированных. Тест заключается в выборке 50 случайных постов. Каждый пост выбирается отдельным запросом к БД.
Результат со 128 мб. Обратите внимание на OpenSUSE и Ubuntu: скорость записи очень медленная. Я попытался выяснить причину: сравнивал конфиги MySQL на Debian и Ubuntu, оказались абсолютно идентичные. Решил глянуть на файловую систему: на Debian ext3, на Ubuntu ext4, но на CentOS опять же ext4. Дело не в файловой системе. Оказалось, что на OpenSUSE и Ubuntu установлена MySQL 5.5.xx, а на всех остальных 5.1.xx.
Почти все отработали немного быстрее. Хотелось бы отметить то, что результаты довольно точные, погрешность примерно 0.05 секунды. В данных тестах победителя выявить не удалось, результаты примерно одинаковы, не считая результатов записи в MySQL 5.5. Все же номинальных победителей определим: Запись CentOS, чтение OpenSUSE.
Итого
Подводя итоги приведу таблицу рейтинга по каждому тесту.
Итак, в версии 128мб победила Ubuntu, хотя FreeBSD, судя по относительным цифрам, выглядел тоже очень неплохо. В версии 256мб побеждает FreeBSD, OpenSUSE и Ubuntu тоже держатся молодцом.
Я свой выбор сделал: FreeBSD на локальный сервер, Ubuntu на облачный (хотя, наверное, везде предпочтительнее использовать одни ОС и ПО). Надеюсь, не породил своим постом вечных холиваров, что лучше, что хуже. Повторюсь, все устанавливалось «из коробки», как есть. Возможно, если заняться тюнингом, лидеры изменятся.














