ADG Оставить заявку
Блог Системное администрирование 5 мин чтения

Ubuntu 5.04 в серверной: ставим вместо Debian и смотрим, что вышло

Попробовали Ubuntu 5.04 Hoary Hedgehog на боевом сервере вместо Debian: пакеты свежее, цикл релизов понятный. Debian оставили под консервативные проекты - честно о том, где Ubuntu на сервере пока вызывает вопросы.

Контекст момента

Ubuntu 5.04 Hoary Hedgehog вышла в апреле - Ubuntu начинает появляться в серверных рядом с Debian

Ubuntu 5.04 вышла буквально на этой неделе, и у нас совпало: как раз разворачивали новый сервер под одного клиента. Решили не тянуть Debian по привычке, а попробовать Ubuntu прямо на проде. Рассказываем что получилось - без завышенных ожиданий в обе стороны.

Откуда вообще возник разговор про Ubuntu

Мы на Debian уже три года - и в целом довольны. Но у Debian есть одна особенность, которая на серверах одновременно достоинство и головная боль: стабильный релиз обновляется крайне редко. Debian Sarge ждали так долго, что его уже поминают в каждой второй беседе про «когда же». В нестабильном (sid) пакеты свежие, но туда на прод не ставишь.

Ubuntu появилась полгода назад и сразу взяла другой ритм: релиз каждые шесть месяцев, чёткое расписание. Апрель и октябрь. Никаких «ждём пока maintainer решит, что готово». Для десктопа это сразу стало аргументом - мы видели несколько установок у разработчиков. Но на сервере вопрос открытый: предсказуемый цикл релизов хорош только если каждый релиз не ломает то, что работало.

Под 5.04 у клиента был новый сервер под веб и почту - задача понятная, железо чистое, данных накопленных нет. Хороший момент попробовать.

Что понравилось сразу

Пакеты свежее. Это главное. Apache 2, PHP 4.3, Postfix 2.1 - не самые последние версии в мире, но ощутимо свежее того, что в Debian stable. На практике это означает меньше патчей руками поверх системных пакетов. Мы на одном из Debian-серверов держали самосборный PHP поверх системного именно потому, что системный был совсем старый - здесь этой необходимости не возникло.

apt работает как надо. Это звучит тривиально, но Ubuntu основана на Debian, и пакетная база совместима. Наши привычки по управлению пакетами переехали без сюрпризов.

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

Понятный цикл поддержки. 5.04 - обычный релиз, поддержка восемнадцать месяцев. Каждый год с половиной меняешь - это неудобно, но зато знаешь заранее. Никакого угадывания "а сколько ещё Debian stable будет получать обновления безопасности".

Где возникли вопросы

Честно: несколько вещей нас насторожили.

Репутация сервера. Ubuntu делали для десктопа - это видно. Серверная история у неё короткая. Debian - это машины, которые годами стоят без касания и не ломаются. Ubuntu на сервере - пока вопрос без ответа: насколько обновление с релиза на релиз будет гладким. У нас пока один сервер и несколько месяцев опыта - это не основание для выводов.

Автообновления безопасности. Ubuntu предлагает механизм update-manager для десктопа, но на сервере автоматически что-то обновлять - это отдельная осторожность. Мы его отключили и оставили ручной контроль, как привыкли. Но сам факт того, что система по умолчанию настроена на десктопное поведение, заставляет перепроверять конфиг после установки.

Community и документация под сервер. Ubuntu-форумы активны, но большинство обсуждений - про десктоп, GNOME, беспроводные карты. Серверные вопросы решались либо через Debian-документацию (оно и понятно - база та же), либо через поиск по рассылкам. Это не катастрофа, но привыкли.

Шесть месяцев - это частые обновления. Для серверов мы привыкли к другому ритму: поставил систему, она работает, ты её не трогаешь без причины. Каждые полгода обновлять дистрибутив - это риск, который нужно закладывать в регламент. Пока неясно, насколько плавно Ubuntu будет делать эти переходы.

Как разделили Debian и Ubuntu

После первого опыта сложилась примерно такая логика.

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

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

Отдельная категория - виртуалки. Мы сейчас плотно смотрим на Xen и там пока остаёмся на Debian - просто потому что там уже есть наработки и патченые ядра под Xen для Debian собраны. Ubuntu под Xen тоже должна работать, но руки ещё не дошли проверить в проде.

Итог на сейчас

Сервер на Ubuntu 5.04 поднялся, работает, клиент доволен. Никаких экстренных ситуаций не было. Но один сервер за несколько дней - это не основание говорить что-то большее.

Главная ценность Ubuntu на сервере прямо сейчас - это предсказуемый релизный цикл и более свежие пакеты из коробки. Главный вопрос, который остаётся без ответа, - насколько надёжно будет обновляться с версии на версию без ручной разборки.

Debian никуда не уходит. Просто теперь у нас в инструментарии появился ещё один вариант, и мы смотрим, когда какой уместнее.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.