Что лучше Debian или CentOS
Большинство серверов веб-сайтов работают под операционной системой Linux. Она абсолютно бесплатна и поставляется по умолчанию многими хостинг-провайдерми и VPS. Чаще для серверов используются такие дистрибутивы, как Debian, Ubuntu, или CentOS.
В нашей сегодняшней статье мы сравним CentOS vs Debian и попытаемся разобраться, чем отличаются эти дистрибутивы. Хоть статья и более ориентирована на серверы, она также будет интересна тем, кто выбирает дистрибутив для дома.
Сравнение: Debian или CentOS?
1. Разработка
Думаю, начать стоит с того, как разрабатывается каждый из дистрибутивов. Debian — это проект, поддерживаемый и развиваемый сообществом волонтёров. Он ни на чём не основан и развивается, как стабильная и тщательно проверенная операционная система.
CentOS тоже представляет собой проект, поддерживаемый сообществом. Но уже не так, как Debian. Это дистрибутив, созданный на основе открытых исходников Red Hat Enterprice Linux корпорации Red Hat. Фактически, это тот же самый RHEL, только с вырезанным брендингом и без менеджера подписки. Поэтому можно утверждать, что этим дистрибутивом занимаются не только независимые разработчики, но и компания. Я думаю, что дистрибутив, разработанный в компании, будет стабильнее и надежнее.
2. Репозитории
У Debian больше всего пакетов в официальных репозиториях дистрибутива и, кроме того, доступно множество сторонних PPA-репозиториев с различным дополнительным программным обеспечением или новыми версиями ПО. В качестве менеджера пакетов используется APT и формат .deb, разработанный специально для этой системы.
В репозиториях CentOS пакетов меньше, но их вполне достаточно для настройки сервера. Если нужных программ нет, вы можете использовать сторонние репозитории, которые тоже представлены в изобилии. При использовании дистрибутива для домашнего компьютера некоторые пакеты придётся искать на просторах интернета. В качестве менеджера пакетов используется YUM с форматом .rpm от RedHat. Он ничем не уступает формату .deb. Подробное сравнение можно прочитать в статье «Сравнение deb vs rpm».
3. Обновления
Новая версия Debian выходит каждые два года, однако, в пределах одной определённой версии, дистрибутив получает только обновления безопасности и исправление ошибок. Поэтому, ближе к выпуску следующей версии, большинство пакетов очень сильно устаревает. Процесс усложняет ещё и то, что перед попаданием в стабильную ветку пакеты должны пройти тщательное тестирование в других ветках, таких, как testing и sid. После выхода новой версии вам придётся переустановить систему или использовать специальный скрипт обновления.
В CentOS нет точного графика релизов, поскольку он зависит от публикации исходников Red Hat. Последняя версия CentOS 7 вышла в 2014 году, а сейчас появляются только минорные релизы: 7.1, 7.2, 7.3, 7.4. Последний — 7.4 — вышел осенью 2017. В минорных релизах выпускаются не только обновления безопасности, но и обновления ПО. Например, в 7.4 появилась долгожданная седьмая версия PHP.
Что касается процесса обновления, то минорные релизы устанавливаются автоматически с помощью менеджера обновлений в масштабах штатного обновления системы. Для обновления до следующей версии надо будет использовать специальные инструменты. Но выйдет она, похоже, не скоро — не раньше 2019-2020 года. У всех стабильных версий CentOS полная поддержка обновлений на протяжении 6 лет после выпуска и обновления безопасности на протяжении десяти лет.
4. Стабильность
Обе системы считаются очень стабильными. На тестирование пакетов в Debian отводится очень много времени, и это позволяет найти возможные ошибки и исправить их. С другой стороны, Red Hat Enterprise Linux, на котором основывается CentOS, разрабатывается компанией. И компания получает деньги за то, чтобы дистрибутив был стабильным и работал нормально. Поэтому сомневаться в стабильности CentOS тоже не стоит. Здесь сложно сказать, что лучше — CentOS или Debian для сервера.
5. Сообщество
У Debian большое сообщество и очень много документации и форумов в интернете, в том числе и на русском. Также на Debian основаны такие популярные дистрибутивы, как Ubuntu и Linux Mint, а это в разы увеличивает сообщество и количество различных решений проблем в Сети. Если вы новичок, вам будет проще разобраться в Debian, особенно, если вы работали раньше с Ubuntu или Mint.
По CentOS тоже достаточно документации, но намного меньше на русском. Обычно, надо искать информацию на англоязычных ресурсах, но есть и русскоязычные форумы.
6. Поддержка панелей управления
Очень часто для конфигурирования серверов используются панели управления. Большинство из них поддерживают обе операционные системы. Но для CentOS панелей больше, поскольку она предназначена, в первую очередь, для сервера. Например CentOS Web Panel (CPW) или cPanel, обе они не поддерживают системы семейства Debian.
Выводы
В этой небольшой статье я собрал все отличия Debian от CentOS, чтобы вы могли выбрать, какая из них вам лучше подходит. Как видите, оба дистрибутива имеют и преимущества, и недостатки. Если вы уже работали с одним из них, то для сервера стоит выбрать тот, который вы лучше знаете. На Losst используется CentOS, потому что мне больше нравиться .rpm, и я считаю, что система, разрабатываемая компанией, будет более стабильной. А какую систему выбрали вы? Почему? Напишите в комментариях?
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Похожие записи
Оцените статью
alt=»Creative Commons License» width=»» />
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
48 комментариев к “Что лучше Debian или CentOS”
Компания — это не всегда стабильность
Тем более когда на халявной центе порой откатывают новинки. По личным наблюдениям деба как то постабильнее будет, да и комьюнити менее токсично. ИМХО
Комьюнити деба мене токсично? Извините, вы с какой планеты?
Всё как раз таки наоборот. Мне вот тоже как автору больше нравится DNF.
Не буде мерятся серверами, просто скажу, что имею большой опыт поднятия и работы с веб серверами и с rhel работать удобнее и глюков меньше, поведение системы предсказуемо, с rhel на много проще работать и понятнее будет новичкам.
Debian на самом деле тоже очень хорош, возможно я бы даже сказал что это вкусовщина, мне, например, нравится белое, кому то чёрное)
Столько релизов ваших дебианов а систему пакетов до сих пор нормальной не сделали
Если у дистрибутива нет своего репозитария с софтом и предлагается использовать сторонние, то о какой стабильности можно говорить? А у Debian весь его многочисленный софт в своем stable репозитарии просто вылизан. И в нем есть весь необходимый софт не только для сервера, но и для пользовательской машины. Так что по параметру стабильность даже не стоило говорить.
Почему вы так уверены что в стабильной ветке софт вылизан? Вы его сами что ли вылизывали?
В Epel, RPMFussion такие же мейнтейнеры сидят как и в Debian.
Если вы думаете, что софт со сторонних репозитариев не может быть стабильным, значит вы это не проверяли, а по этому зачем этот пук в лужу? Не исключаю что вы использовали какой то неизвестный никому реп, где никто не парится о своей репутации, но вот Epel и RPMFussion ооооочень популярные репы и никогда, никаких, даже малейших глюков в работе с нимим небыло, могу рекомендовать даже в продакшн. Но у меня нет желания никого перетягивать на другую сторону, просто не люблю когда лгут.
Red Hat Enterprise Linux — дословно Красная Шляпа Предприятие Линукс. Всё в названии. Предприятие предполагает стабильность, устойчивость, консерватизм, ограниченный нуждами предприятия набор программного обеспечения, техническая поддержка и решение проблем с работой ПО силами корпорации Red Hat. CentOS — автоматически минус техническая поддержка и решение проблем силами корпорации Red Hat. Отсюда простой вывод: для домашнего десктопа однозначно не годится. Для десктопа, если очень хочется rpm, лучше посмотреть в сторону Fedora, или может быть в сторону ALT или ROSA — но эти два имеют лицензию, хоть и сравнительно свободную, но лицензию. На сервер CentOS при определённых условиях пойдёт, но в некоторых случаях принесёт достаточно геморроя администратору сервера, поэтому может использоваться в том случае, если желаемое на сервере ПО есть в официальной репе CentOS или без проблем собирается. В иных случаях — нуивонапуп, если нет квалифицированного и опытного админа. Я когда для себя решал что на сервер ставить, с CentOS получил такой уровень проблем, что отказался даже от мысли его использовать.
Папа Дебиан — решение универсальное, великолепен и на десктопе и на сервере, имеет огромное сообщество, досконально описан, регулярно обновляется, развивается, имеет самый богатый официальный репозиторий, принадлежит только сообществу. Что касается различных панелей для сервера — интересны только при отсутствии начальной теоретической подготовки администратора сервера. С папой Дебиан на сервере можно жить и без панелей. У меня, например, сервер минимального тарифа, 512 оперативки, 10Гб hdd, мне там эти все панели как собаке пятая нога, только бегать мешать будет, при этом вообще никаких трудностей при администрировании сервера не испытываю имея только ssh и консоль. Поэтому стоит обращать внимание, что сервер — не всегда одно и то же, и сервер серверу — рознь. А на некоторых серверах папа Debian или Ubuntu — наилучшее решение, даже если там нет какой-то панели.
Что касается устаревшего ПО. У папы Дебиан есть тестовая ветка, текущая тестовая — buster. Примерно в феврале эта ветка получит RC — с этого момента можно ставить buster вообще без всяких опасений. И это реальное решение проблемы устаревшего ПО. Если бы у меня был второй лэптоп — там без всяких раздумий встал бы buster. А вот на флэшку я записал последний Mint с XFCE десктопом. Есть у меня ещё флэшка от Bunsenlabs — там папа Дебиан и openbox — тоже хорошее решения для кармана. Чем Дебиан хорош? Тем, что зная и умея Дебиан, я никаких трудностей не испытываю на любых его форках. В сравнении, скажем с Arch — другая культура и там приходится в корне пересматривать все свои привычки. Как-то так.
Не прижился у меня Debian и его производные на домашнем компе, считаю, что громадное сообщество играет отрицательную роль — тянут все куда ни лень, как лебедь, рак и щука — порой в разные стороны, а воз и ныне там, куда развивается дистрибутив(ы) не ясно, переспективы туманны. Никто не хочет ставить перед собой амбициозных целей и решать их, сидят и ждут все у моря погоды.
Red Hat, как бы их не ругали, имеет цель, у них есть общий скоординированный вектор развития, они идут вперед, ставят цели и решают их. Они, как локомотив линукса — тянут всех вперед.
А через 7 дней после этого поста Шапка делает финт и ложится под IBM. «Скоординированнный вектор развития», долго смеялся.
Ку купила IBM шляпу, и что изменилось? Абсолютно ничего. Не надорвитесь от смеха.
Лично я IBM люблю и её доверяю, и да, компьютер в том видите каким вы его знаете, в виде комплектующих частей придумала именно IBM которая была ещё до вашего рождения друг мой.
Какой дистрибутив Linux выбрать? Обзор дистрибутивов Linux
Дистрибутивы Linux — это программные пакеты, включающие ядро системы и большой набор различных приложений и программного обеспечение для установки ОС.
Возможно, вы слышали о таких крупных Linux-компаниях, как Red Hat (дистрибутивы RHEL/CentOS/Fedora), Canonical (дистрибутив Ubuntu) или SUSE (дистрибутивы SUSE Linux Enterprise Server/openSUSE). Существуют буквально тысячи других небольших фирм и организаций, которые также создают свои собственные дистрибутивы Linux, вы можете ознакомиться с ними на сайте DistroWatch — новости и информация обо всех дистрибутивах Linux, а также их рейтинг.
При выборе дистрибутива Linux вы всегда будете сталкиваться с тем, что у некоторого дистрибутива X набор различных опций и возможностей будет шире, чем у дистрибутива Y. Однако в некоторых случаях, дистрибутив Y может соответствовать вашим конкретным потребностям больше, чем дистрибутив X. Выбор за вами. Поскольку большинство дистрибутивов Linux являются бесплатными, то вы можете пробовать разные дистрибутивы до тех пор, пока не найдете именно тот, который подойдет вам больше всего. Данная статья призвана помочь вам сделать выбор.
Особенности дистрибутивов
Хотя все дистрибутивы Linux и основаны на ядре Linux, у каждого из них есть набор основных отличительных признаков, характеризующих тот или иной дистрибутив:
Архитектура — тип процессоров, которые поддерживает дистрибутив.
Система инициализации — основополагающий подход к запуску и управлению процессами.
Менеджер пакетов — заданный по умолчанию инструмент управления пакетами дистрибутива.
Окружение рабочего стола — графический пользовательский интерфейс дистрибутива.
Сейчас мы всё это детально рассмотрим.
Архитектура
Архитектура — это тип процессоров, которые поддерживает дистрибутив. Наиболее распространенные архитектуры процессоров включают в себя:
x86 (или i586/i686) — 32-битный процессор, совместимый с Intel и AMD.
x86_64 — 64-битный процессор, совместимый с Intel и AMD.
ARM — архитектура процессора, оптимизированного для использования на мобильных устройствах (планшетах, смартфонах).
PowerPC — устаревшая архитектура процессоров, применявшихся в свое время в компьютерах компании Apple.
Система инициализации
Cистема инициализации — это самый первый процесс (daemon), который запускается при загрузке компьютера с ОС на базе ядра Linux и функционирует в течение всего времени работы системы; является родительским процессом каждого последующего процесса, который запускается на устройстве.
Вопрос выбора системы инициализации является горячо оспариваемым: есть как сторонники/противники системы инициализации SysV, так и сторонники/противники системы systemd. А учитывая, что данное программное обеспечение определяет то, каким образом система будет управлять процессами, то выбор становится не таким простым и тривиальным, как может показаться на первый взгляд.
SysV — это традиционная система инициализации, уходящая своими корнями к Unix System V. Она считается более стабильной, но, возможно, менее функциональной, чем systemd.
systemd — это более современная система инициализации. Работает быстрее, чем SysV, а также позволяет не только запускать процессы один раз при загрузке, но и дает возможность следить за ними (запустился ли процесс, «упал ли» процесс и т.д.).
Примечание: Вы также можете столкнуться и с другими системами инициализации, но SysV и systemd являются неоспоримыми лидерами среди них. Если вы не относите себя к опытным пользователям, то не имеет значения, какую систему инициализации вы выберете. Большинство современных дистрибутивов стали полагаться на systemd, поэтому дистрибутивы с SysV (или альтернативными её) на данный момент встречаются все реже и реже.
Менеджер пакетов
Менеджер пакетов (или «пакетный менеджер») — это заданный по умолчанию инструмент управления пакетами дистрибутива.
В Linux всё программное обеспечение поставляется в виде пакетов. Работу по архивированию и управлению данными пакетами выполняют пакетные менеджеры. Большинство пакетов не являются взаимозаменяемыми, хотя такие утилиты, как alien, могут выполнить преобразование между некоторыми типами пакетов.
Различные дистрибутивы имеют разные менеджеры пакетов:
dpkg — управляет Debian-ориентированными пакетами (.deb), распространенными в дистрибутивах на базе Debian Linux, включая Ubuntu и Linux Mint, с помощью инструмента apt (сокр. от «advanced packaging tool»).
RPM Package Manager — устанавливает/управляет пакетами формата .rpm. Использует такие инструменты, как dnf, yum и zypper.
flatpak — кроссплатформенный формат песочницы/контейнера.
pacman — пакетный менеджер в Arch Linux и производных от него дистрибутивах.
portage — разработан для Gentoo Linux, а теперь также используется ChromeOS и несколькими другими дистрибутивами.
snap — специфичная для Ubuntu форма развертывания контейнерных приложений.
eopkg — используется в дистрибутиве Solus.
Примечание: Хотя вы и можете выбрать конкретный инструмент для управления пакетами, но тип пакета жестко привязан к конкретному дистрибутиву. Таким образом, вы никогда не увидите версию Ubuntu, использующую пакеты формата .rpm. Различные дистрибутивы эксплуатируют разные репозитории программного обеспечения. Некоторые программы, созданные независимыми разработчиками, могут появляться только в одном или двух форматах пакетов. Если приоритетом для вас является возможность широкого доступа к программному обеспечению с открытым исходным кодом, то дистрибутив, использующий пакеты формата .deb или .rpm, скорее всего, будет наилучшим выбором.
Окружение рабочего стола
Когда речь заходит о главных различиях между дистрибутивами Linux, то люди почему-то считают, что всё сводится к отличиям в используемом окружении рабочего стола. Ирония же заключается в том, что большинство дистрибутивов поддерживают установку самых разнообразных вариантов рабочих столов.
Лучшие варианты рабочих столов соблюдают баланс между степенью своей конфигурируемости и относительным потреблением ресурсов. Совершенно новый компьютер или компьютер с высокими характеристиками может работать с любым вариантом окружения рабочего стола. Но на более слабом или более старом оборудовании (особенно это касается нетбуков), выбор ресурсоемкого варианта рабочего стола может негативно сказаться на использовании всей системы.
Современные рабочие столы, как правило, менее настраиваемы — они делают упор на эстетический дизайн и внешний вид.
Конфигурация окружений рабочего стола:
К более настраиваемым рабочим столам можно отнести Xfce, LDXE, Cinnamon, MATE и KDE.
К менее настраиваемым рабочим столам можно отнести DDE (Deepin), GNOME 3 и Pantheon.
То, что остается неизменным
В любом дистрибутиве остаются неизменными следующие основные принципы:
Всегда есть ядро Linux. Ядро является основным компонентом дистрибутивов Linux, которое Линус Торвальдс написал еще в 1991 году (сейчас у него тысячи авторов!). Ядро — это интерфейс между аппаратным обеспечением вашего компьютера (клавиатуры, мыши, дисплеи и пр.) и его программным обеспечением.
Стандартное программное обеспечение GNU (такие инструменты, как bash, ls, rm и т.д.). В большинстве своем это утилиты командной строки, которые составляют основную (но критически важную) часть любой Linux-системы. Можно считать, что ядро — это автобус, курсирующий между аппаратным и программным обеспечением компьютера, а ПО GNU — это набор инструментов, который нужен вам, чтобы удерживать автобус на дороге!
Программное обеспечение общего назначения, поставляемое вместе с дистрибутивом Linux. Обычно в этот список входят: текстовые редакторы, веб-браузер, почтовый клиент, (возможно) текстовый процессор или офисный пакет и т.д.
Платить или не платить?
Покупка Linux может дать вам такие преимущества, которых нет у бесплатных версий, а именно:
Физические руководства (SUSE Linux Enterprise Server & Red Hat Enterprise Linux особенно хороши).
Поддержка от поставщиков дистрибутива в течение определенного периода времени. Такие дистрибьюторы, как Red Hat, предоставляют корпорациям гарантии высокого уровня сервиса поддержки клиентов.
Дополнительное коммерческое ПО (которое защищено авторским правом).
Обзор дистрибутивов Linux
Есть много компаний и организаций, создавшие свои собственные дистрибутивы или разновидности Linux-систем, которые смогут удовлетворить потребности любого пользователя. Наверное, даже чересчур много дистрибутивов! В нашем руководстве мы постараемся сделать этот список более простым и коротким, рассматривая только самые популярные дистрибутивы.
Debian
Debian — это дедушка всех дистрибутивов Linux, у него очень много ответвлений, включая Ubuntu. Дистрибутив был выпущен в сентябре 1993 года. Изначально, отличия Debian от систем на базе Red Hat Linux заключались в том, что он имел огромную библиотеку программных пакетов (около 50 000 библиотек) и у него была автоматическая система управления программным обеспечением под названием apt. Это означало, что вместо того, чтобы загружать множество пакетов приложений по отдельности, вы могли просто сказать Debian, какое приложение вам нужно, и он автоматически сделает всё остальное за вас. Дистрибутив традиционно известен тем, что отстает от некоторых других дистрибутивов с точки зрения наличия самых современных пакетов, но компенсирует это хорошей стабильностью, поскольку основные пакеты хорошо протестированы.
Примечание: В качестве названия очередного релиза Debian выбирается имя персонажа из мультфильма «История игрушек».
Ubuntu
Ubuntu была выпущена в 2004 году компанией Canonical и быстро стала популярной. Canonical позиционировала Ubuntu в качестве простого Linux-дистрибутива с графическим рабочим столом, который должен был вытеснить использование командной строки. Это самый известный дистрибутив Linux.
Ubuntu — это простая в использовании система для новичков, являющаяся ответвлением от Debian Linux. Она поставляется с большим количеством предустановленных приложений и еще большим количеством самого разнообразного ПО, находящимся в её репозиториях. Компания Canonical также предлагает и коммерческую поддержку Ubuntu. Существует много различных сборок на основе Ubuntu:
Edubuntu — сборка, ориентированная на образовательные учреждения.
Kubuntu — в качестве окружения рабочего стола используется KDE.
Lubuntu — облегченная версия Ubuntu.
Помимо официальных сборок, сегодня в обращении находится более 40 сторонних версий!
Ubuntu выпускается два раза в год (в апреле и октябре). Помимо этого, раз в два года выпускается т.н. Ubuntu LTS (сокр. от «Long-Term Support») — версия с длительным сроком поддержки, обновления (включая исправление ошибок и безопасности) для которой будут выходить на протяжении 5 лет. Обычные «промежуточные» релизы предлагают поддержку в течение 9 месяцев.
Linux Mint
Если вам не нравится внешний вид рабочего стола Ubuntu, то вы можете посмотреть в сторону Linux Mint. Он основан на Ubuntu и ориентирован на начинающих пользователей, а в качестве окружения рабочего стола можно использовать Cinnamon, Xfce, MATE, LXDE или KDE.
Red Hat Enterprise Linux (RHEL)
Компания Red Hat была основана в 1993 году. Они стали, пожалуй, самой коммерчески успешной распространяющей Linux компанией в мире, и теперь принадлежат IBM.
У Red Hat Linux (дистрибутив от Red Hat, который выпускался в период с 1995 по 2003 год включительно) было девять мажорных (бесплатных) релизов дистрибутивов Linux, пока в 2003 году компания не решила сделать упор на коммерческий подход в распространении Linux. В результате чего был создан Red Hat Enterprise Linux (RHEL). Этот продукт используется многими фирмами по всему миру и является коммерческим дистрибутивом Linux с полноценной поддержкой. Большинство пользователей RHEL применяют его в качестве серверной операционной системы, а не настольной.
CentOS
CentOS — это бесплатная версия RHEL, которая является бинарно-совместимой с RHEL (т.е. имеет точно такое же программное обеспечение). Многие компании, которым не нужна коммерческая поддержка, используют CentOS.
Fedora
Когда в 2003 году Red Hat перешла на коммерческую модель распространения своих продуктов, она также выпустила дистрибутив под названием Fedora. Fedora — это ультрасовременный, полностью бесплатный, настольный дистрибутив Linux от Red Hat. По умолчанию в нем используется рабочий стол GNOME, однако, как и в случае с Ubuntu, существует большое множество различных сборок на основе Fedora. Поскольку дистрибутив Fedora всегда стремится быть на переднем крае технологий, то его стабильность может быть ниже, по сравнению с другими дистрибутивами (Debian или Ubuntu LTS).
Примечание: Fedora имеет репутацию компании, которая фокусируется на инновациях, интегрирует новые технологии на ранних стадиях и тесно сотрудничает с другими сообществами Linux.
openSUSE
SUSE когда-то был независимым немецким дистрибьютором Linux, который позже был куплен компанией Novell, а затем приобретен компанией Micro Focus. С тех пор они были приобретены и проданы несколько раз.
Как и Red Hat, SUSE также добавил коммерческую модель дистрибуции к своему дистрибутиву.
SUSE Linux Enterprise Server — это отличный универсальный продукт, ориентированный на предприятия, включающий в себя службу поддержки пользователей, а также имеющий корпоративные партнерские отношения с такими компаниями, как SAP. Коммерческая модель распространения дистрибутива — это не единственная схожая черта между SUSE и Red Hat. SUSE изначально создавалась на базе Red Hat Linux и, следовательно, имеет ту же систему управления пакетами на основе RPM, но с годами она достаточно изменилась, чтобы превратиться в самостоятельный дистрибутив. В качестве утилиты конфигурации операционной системы и установки пакетов в дистрибутивах Linux от SUSE используется YaST.
Полностью бесплатная версия Linux от SUSE называется openSUSE. Также есть версия openSUSE Tumbleweed — система, в которой постоянно появляются новые обновления программного обеспечения (т.н. rolling-release). В дистрибутиве вы можете найти различные инструменты разработчика ПО, утилита openQA создана для автоматизированного тестирования программного обеспечения, в то время как Kiwi создает образы Linux для развертывания на реальном оборудовании. По умолчанию в OpenSUSE используется рабочий стол KDE.
elementary OS
elementary OS — это настольный дистрибутив на базе Ubuntu. Он является невероятно интуитивно понятным для нового пользователя, пришедшего из другой системы (особенно из macOS). Некоторые из его наиболее интересных функций включают в себя кастомную среду рабочего стола под названием Pantheon, которая берет пример с внешнего вида macOS.
Gentoo Linux
Gentoo — это свободная операционная система на базе Linux, разрабатываемая с 1992 года. Благодаря тому, что пакеты с программным обеспечением собираются из исходных кодов непосредственно на компьютере пользователя, система может быть автоматически оптимизирована и настроена практически под любое аппаратное обеспечение или задачу.
Сердцем Gentoo является portage — мощная и гибкая система настройки и распространения программного обеспечения (менеджер пакетов), которая выполняет многие ключевые функции. Например, устанавливая новое программное обеспечение, portage автоматически создаст пользовательскую версию пакета, оптимизированного конкретно под целевое оборудование, гарантируя, что в пакете не будет ненужного, обременяющего ваш компьютер функционала. Благодаря portage, Gentoo может стать идеальным защищенным сервером, рабочей станцией разработчика, встроенным решением или чем-то еще, что вы пожелаете. Из-за его почти неограниченной адаптивности, Gentoo часто называют метадистрибутивом.
Также стоит отметить дистрибутивы Sabayon Linux и Calculate Linux, созданные на основе Gentoo:
Sabayon Linux — это выпущенный в конце 2005 года на основе Gentoo Linux дистрибутив, ориентирующийся, прежде всего на начинающих пользователей. Как заявляют разработчики Sabayon, их дистрибутив следует философии «всё должно работать прямо из коробки», стремясь при этом предоставить пользователю большое количество, в отличие от Gentoo с её исходниками, уже готовых к использованию приложений, сохраняя возможность оптимизировать пакеты с ПО под себя.
Calculate Linux поддерживает оптимальный баланс между новейшими версиями программного обеспечения и безупречной работой системы, обеспечивая пользователя последними версиями приложений и стабильными версиями библиотек. Как правило, применение Calculate Linux подразумевает использование его вместе с Calculate Directory Server — службой каталогов, обеспечивающую централизованную и управляемую установку программного обеспечения, хранения почты, файлов, перемещение профилей пользователей и т.п. Поскольку Calculate Linux является rolling-release дистрибутивом (т.е. дистрибутивом с непрерывным циклом обновления), вы устанавливаете систему один раз и далее только лишь обновляете её в течение всего срока службы вашего оборудования.
MX Linux
MX Linux (сокр. от «MEPIS и antiX») — это легковесный дистрибутив Linux, основанный на стабильной версии Debian, являющийся совместной разработкой сообщества Linux-дистрибутивов antiX и MEPIS. Позиционируется как не очень требовательный к ресурсам компьютера дистрибутив, сочетающий довольно неплохое окружение рабочего стола вместе с высоким показателем стабильности системы, достаточной производительностью и простой настройкой. В качестве окружений рабочего стола используются Xfce, KDE и Fluxbox.
Kali Linux
Kali Linux (ранее известный как BackTrack Linux) — это дистрибутив Linux на базе Debian, содержащий несколько сотен программ и утилит, нацеленных на решение различных задач, затрагивающих такие аспекты информационной безопасности, как:
тестирование на возможность проникновения в компьютеры и компьютерные сети;
исследования уязвимости веб-приложений;
реверс-инжиниринг программного обеспечения и многое другое.
В качестве устанавливаемого окружения рабочего стола на выбор предлагаются Xfce, GNOME, KDE Plasma, LXDE, MATE. Также Kali Linux имеет поддержку широкого спектра устройств с процессорами, построенными на базе архитектуры ARM. Дистрибутив разрабатывается, финансируется и поддерживается компанией Offensive Security, ведущей компанией по обучению информационной безопасности.
Arch Linux/Manjaro/Slackware
Arch Linux не является производным от дистрибутивов Debian или Red Hat Linux. Он стоит особняком и почитается гиками за то, что является невероятно быстрым дистрибутивом, потому что создан на простой (но прочной) базе. Всё остальное может быть добавлено через его систему управления пакетами — pacman.
Manjaro — это самостоятельный дистрибутив, основанный на Arch Linux. Позиционирует себя как user-friendly настольный дистрибутив. И Arch Linux, и Manjaro относятся к rolling-release дистрибутивам.
Slackware, пожалуй, был первым настоящим дистрибутивом Linux, начиная с 1993 года! Подобно Arch Linux и Manjaro, он использует .tar.gz-пакеты, а не более популярные системы apt или yum. Если вы считаете себя продвинутым пользователем, но не хотите возиться с компиляцией пакетов, то, возможно, Arch Linux или Manjaro будут лучшим выбором для вас, так как они предлагают тот же уровень кастомизации, что и Slackware.
Если же вы только начинаете знакомиться с Linux, то Arch Linux, Manjaro и Slackware, вероятно, будут не самым лучшим выбором.
Zorin OS/Solus/Deepin
Если вам нравятся дистрибутивы, которые имеют схожий внешний вид с внешним видом Windows или macOS, или, возможно, просто что-то с действительно красивым интерфейсом, то обязательно ознакомьтесь с Zorin OS, Solus и Deepin. Например, Solus имеет свой собственный оконный менеджер под названием Budgie, и он был создан полностью с нуля, а не является производным дистрибутивом от Ubuntu или Fedora.
Так какой же дистрибутив Linux мне выбрать?
В следующей таблице кратко представлены критерии для выбора дистрибутива Linux:
OS Linux (Ubuntu/Debian/Сentos/Fedora/RHEL). А есть ли разница?
Сегодня мы поговорим об операционных системах семействах GNU/Linux и о разнице между ними. Но говорить будем не о десктопных, а о серверных ОС.
На текущий момент наиболее часто используются следующие ОС семейства Linux:
1. Ubuntu
2. Centos
3. Debian
4. RedHat
Список составлен, исходя из статистики востребованности серверных операционных систем. Хотя многие могут и не согласиться, но, по мнению автора, на сегодня серверные операционные системы GNU/Linux можно разделить на 2 вида:
Red Hat Enterprise Linux
И начнем мы обсуждение с Red Hat Enterprise Linux (в будущем RHEL). На текущий момент RHEL не только начала распространять Enterprise-версию по системе «no-cost»-подписки, но и особо выделяет некоторые направления:
Red Hat Enterprise Linux Server — возможность разработки корпоративных приложений и решений на базе Linux.
Dev tools с долгосрочной поддержкой — каждый крупный релиз Red Hat Enterprise Linux включает в себя набор базового инструментария, который будет поддерживаться на протяжении десяти лет (Python, PHP, Ruby, OpenJDK 7 (1.7), OpenJDK 8 (1.8) и многое другое).
Сейчас в RHEL входят такие проекты как Centos и Fedora Core. Сначала Centos был бесплатной версии RHEL без логотипа и поддержки компании. Стабильность дистрибутива не страдала. Fedorа же была дистрибутивом, поддерживаемым сообществом на базе бесплатной Centos. Теперь RHEL спонсирует проект Fedora Core и проект из дистрибутива стал тестовым «полигоном» RHEL.
Fedora — самый часто обновляемый дистрибутив. Его новые версии выходят каждые 6-9 месяцев. Все самые новые фишки «обкатываются» на пользователях именно черезFedora Core. И не важно, десктопная это версия или серверная.
На втором месте по обновляемости — Centos. Последняя версия – Centos 7– появилась спустя 3 года после выпуска Centos 6, в июле 2011 года.
На третьем месте у нас Red Hat Enterprise Linux. Каждая ветка дистрибутива поддерживается по 10 лет, c возможностью продлить поддержку до 13 лет.
Debian/Ubuntu
Первые версии операционной системы Debian появились в 1993 году. Это был полностью некоммерческий проект. Из-за особенностей философии дистрибутива он до сих пор растет и развивается. Серверный дистрибутив Debian менее популярен, чем Ubuntu. Почему? Всё из-за desktop-версии Ubuntu. Ubuntu — детище Debian и Canonical. Первая версия появилась на свет в далеком 2005 году. Canonical более чем лоялен к критике и пожеланиям пользователей. Поэтому за какие-то 16 лет desktop-версии Ubuntu удалось зарекомендовать себя как самой удобной системе, работающей из коробки. Продаются компьютеры и нетбуки с Ubuntu. Большая часть пользователей, которая только начинает знакомство с Linux, устанавливает именно Ubuntu. Отсюда большое число мануалов по настройке. Это отразилось и на серверной Ubuntu Server. При запросе «Как настроить «что-то» на VPS» 99% статей будут посвящены процессу установки приложения именно UbuntuServer.
Итак, в чем же разница между дистрибутивами?
Разница не только в названиях или в философии. Разница как минимум в пакетных менеджерах. Если RHEL, Centos и Fedora используют yum, rpm и DNF, то в Debian и Ubuntu используется пакетный менеджер APT (apt-get в старых версиях Ubuntu).
Разница в файлах конфигурации. Если в семействе RHEL структура папок говорит нам о том, что система готова разместить 1 проект, то в Debian и Ubuntu папки и конфиги подготовлены таким образом, как будто сразу после установки Ubuntu Server мы планируем развернуть маленький хостинг с большим числом сайтов. Хотя, как правило, происходит наоборот.
Разница также в огромном числе уже готовых собранных «пакетов» (в Ubuntu Server).
В данной статье мы не углубляемся в сравнение технических различий, а лишь проходим по самому очевидному. Выбор операционной системы для сервера — это выбор между стабильностью и простотой (в случае выбора между RHEL-семейством и Ubuntu/Debian). По мнению автора, любой проект, развернутый на Centos, можно развернуть и на Ubuntu. Но во втором случае, скорее всего, это будет просто чуть быстрее из-за большего числа готовых «пакетов».
Choosing an OS: Ubuntu vs Fedora vs CentOS vs Debian
Operating systems come in a variety of distributions, with the common distributions including Windows, Mac OS, and Linux-based choices. Although there are a variety of system choices available, two choices popular among computer-savvy users are Linux distributions and Unix-like systems.
Linux distributions, such as Ubuntu, Fedora, and CentOS, are well-known, free, and open-source solutions that are often community supported have their source codes published freely; open-source solutions are popular with savvy users since these distributions are peer-reviewed, which makes hiding spyware or other malicious files very difficult.
Unix-like systems, like Debian, are also well-known, free, and open-source in most instances. Unix-like systems behave similarly to other Unix systems without conforming to a standard definition or term; these systems pass certification to be deemed Unix-like.
When choosing the right distribution or operating system for your server, there can be a variety of solutions available; choosing the correct distribution can mean weighing the differences between two very similar options. Below, we examine four of the most popular choices for Linux-based and Unix-like systems.
Ubuntu
The Ubuntu distribution is a popular Linux-based solution that is often touted as a beginner-friendly choice for anyone wanting to learn more about Linux operating systems; although it’s not the oldest distribution, it is one of the most well-known choices. Additionally, this distribution is known for the large number of features provided to all users, the stability of each rollout, and the long-term support (LTS) on all major releases for five years after the release date.
The Ubuntu distribution was released in 2004, but it based on the Debian system that was released in 1993. This distribution provides great usage for the average desktop system, providing users with a beginner-friendly system with a variety of tutorials available. Additionally, for users that prefer mobile operating systems or desire a mobile-friendly Linux system, the Ubuntu-touch OS has been created for use with mobile devices.
Fedora
The Fedora distribution was originally a project sponsored by a group wanting to develop new operating systems similar to Red Hat Linux (RHL); this distribution has continued to thrive even though RHL reached its end of life in 2004.
The Fedora distribution tends to be frequently updated, featuring 27 version releases since the distribution launch in 2003; this means almost two updates every year. While the frequent update schedule helps ensure that the more current and popular solutions are available, it can be a hindrance or frustration for users.
CentOS
Like the previously discussed operation system, CentOS was designed to work well with the RHL distributions; the Red Hat project has since helped to support and sponsor the development of CentOS.
Short for the Community Enterprise Operating System, CentOS has been designed to supplement the Red Hat Enterprise Linux (RHEL) releases while remaining free for non-enterprise users. Additionally, with stable releases, long-term support, and the lightweight nature of the distribution, this is a popular option for Linux-savvy users.
Versions are maintained for ten years, meaning a long support length and making this operating system great for use online with web applications or website hosting. However, the long length of support means that software choices are more conservative and may not be considered “cutting edge.”
Debian
Although it’s considered a Unix-like system, Debian is a popular alternative for users that are familiar with computer systems, prefer the flexibility of open-source solutions, and enjoy the stability that other similar systems provide.
Unlike the Linux systems, Debian operates three separate branches of releases, a stable release branch, a testing release branch, and an unstable release branch. Each of these gives users the knowledge to choose the release that’s perfect for their needs. Additionally, the releases tend to remain conservative when it comes to software solutions, meaning the user may not have “cutting edge” software after installation.
Choosing an Operation System
As shown above, there are a variety of operating systems available in the Linux and Unix-like spaces; this means each user or administrator will need to evaluate their needs and make a proper choice for their system or network.
When researching the available options and trying to narrow down the choices, important factors like stability, the frequency of releases, user-compatibility, and the length of support are all crucial. Failing to take all the operating system’s pros and cons into the equation can lead to frustration for the users or administrators.
Conclusion
When choosing a Linux-based or Unix-like operating system, weigh your needs, the available hardware, and network capabilities, and find the perfect choice for you. Distributions like Ubuntu, Fedora, CentOS, and Debian are all popular solutions that offer a variety of benefits. Do your research and check the most recent release of further information before finalizing your choice.
alt=»Creative Commons License» width=»» />
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License