Что было бы лучшим выбором для веб-сервера, Debian или Ubuntu?
В основном я использую Python & PostgreSQL с Nginx, а иногда и PHP & MySQL.
Каковы плюсы / минусы каждого?
Что было бы лучшим выбором для веб-сервера, Debian или Ubuntu?
В основном я использую Python & PostgreSQL с Nginx, а иногда и PHP & MySQL.
Каковы плюсы / минусы каждого?
Ответы:
Преимущества Ubuntu:
Преимущества Debian:
Расширяю ответ, приведенный немного, чтобы включить некоторые другие общие болевые точки, которые я нахожу, влияют на мои решения здесь:
Ubuntu не особенно стремится исправлять проблемы даже в своих версиях LTS. Я потерял счет, сколько раз сталкивался с проблемой, и единственное разрешение было «исправлено в [версия + 1]», без исправлений в более ранних версиях. По сути, вы не должны ожидать бэкпортов серьезных ошибок и проблем безопасности; Из того, что я видел, эффективная политика заключается в том, что незначительные ошибки исправляются только в текущем выпуске.
Ubuntu не заботится о свободе программного обеспечения до экстремального уровня, который делает Debian, что является одним из факторов, почему многие считают его более простым в использовании. Они отлично подходят для бинарных образов, когда это единственное решение; Debian нет. Например, чтобы Debian работал на моем ноутбуке, я должен явно включить несвободный репозиторий и добавить соответствующие пакеты во время или после установки. Скорее всего, аппаратное обеспечение будет работать «из коробки» или с гораздо менее сложным этапом настройки в Ubuntu.
В связи с этим, если вы планируете развертывать серверы на платформе облачных вычислений, а также на некоторых других виртуальных платформах с закрытым исходным кодом, вам, как правило, повезет больше с Ubuntu. На Amazon EC2, например, тривиально запустить на EC2 . Между тем, вы даже не можете получить интегрированную копию их инструментов EC2 для Debian из-за неразрешимой проблемы с лицензированием . Соответственно, работа над Debian EC2 гораздо менее популярна, и с другими виртуальными машинами есть аналогичные проблемы. По сути, если ваш поставщик не выпускает весь свой стек как открытый исходный код, вероятность того, что он примет строгое определение бесплатного программного обеспечения Debian для частей, которые должны входить в ОС, является низкой.
Отступив на секунду, я также хотел бы использовать ту же ОС на своем рабочем столе, что и на моем сервере; облегчает жизнь, если я могу сосредоточиться на общей платформе. В последнее время мне трудно использовать Ubuntu в качестве этой платформы, потому что они так агрессивно ломают свой рабочий стол нестабильным кодом. Рабочий стол Debian скучен, но он работает и убирается с моего пути. Это тоже хорошие качества для серверной ОС, если вы когда-нибудь захотите запустить на ней инструмент с графическим интерфейсом.