Ubuntu против Debian для сервера

9

Что было бы лучшим выбором для веб-сервера, Debian или Ubuntu?

В основном я использую Python & PostgreSQL с Nginx, а иногда и PHP & MySQL.

Каковы плюсы / минусы каждого?

Красный человек
источник

Ответы:

12

Преимущества Ubuntu:

  • Релизы LTS поддерживаются в течение 5 лет для начального уровня сервера.
  • Ubuntu был сертифицирован для работы на определенном оборудовании
  • Для тех, кто хочет получить более свежие пакеты и хочет использовать не-LTS-релиз, 6-месячный цикл выпуска означает, что новый стабильный выпуск происходит чаще, чем с Debian.
  • Ubuntu имеет лучшую интеграцию с решениями для виртуализации в качестве хоста и гостя.
  • Ubuntu по умолчанию устанавливает AppArmor в качестве решения безопасности.

Преимущества Debian:

  • Релизы Debian тщательно тестируются с философией «релиз, когда будет готов»
  • Debian имеет широкий круг разработчиков, которые охватывают все пакеты, а не фокусируются на подмножестве. Это может быть важно для поддержки безопасности менее часто используемых пакетов.
  • Debian обязуется поддерживать предыдущий стабильный выпуск в течение года с момента выпуска последнего стабильного выпуска. Это может быть больше, чем 18-месячная поддержка Ubuntu для не-LTS-релизов.
ajmitch
источник
2
Мне интересно, как лучше интегрироваться с решениями для виртуализации . У вас есть ссылки, или, скорее, как вы пришли к этому убеждению?
Чепанг
5

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

  • Ubuntu не особенно стремится исправлять проблемы даже в своих версиях LTS. Я потерял счет, сколько раз сталкивался с проблемой, и единственное разрешение было «исправлено в [версия + 1]», без исправлений в более ранних версиях. По сути, вы не должны ожидать бэкпортов серьезных ошибок и проблем безопасности; Из того, что я видел, эффективная политика заключается в том, что незначительные ошибки исправляются только в текущем выпуске.

  • Ubuntu не заботится о свободе программного обеспечения до экстремального уровня, который делает Debian, что является одним из факторов, почему многие считают его более простым в использовании. Они отлично подходят для бинарных образов, когда это единственное решение; Debian нет. Например, чтобы Debian работал на моем ноутбуке, я должен явно включить несвободный репозиторий и добавить соответствующие пакеты во время или после установки. Скорее всего, аппаратное обеспечение будет работать «из коробки» или с гораздо менее сложным этапом настройки в Ubuntu.

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

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

Грег Смит
источник