ServerAID
Найти гайд, команду, тег… ⌘ K
Глоссарий  ·  термин

Debian или Ubuntu — что выбрать

Debian и Ubuntu — две родственные операционные системы: Ubuntu сделана на базе Debian и тянет оттуда пакеты, формат `.deb` и пакетный менеджер apt. Различия — в скорости релизов, наборе из коробки и философии. Кратко: Debian Stable консервативнее и аскетичнее, Ubuntu LTS — свежее и удобнее, особенно для рабочего стола и облаков. Под прод подходят оба, выбор сводится к тому, что вам важнее: предсказуемость или новизна.

Debian vs Ubuntu

Debian и Ubuntu — две родственные операционные системы: Ubuntu сделана на базе Debian и тянет оттуда пакеты, формат .deb и пакетный менеджер apt. Различия — в скорости релизов, наборе из коробки и философии. Кратко: Debian Stable консервативнее и аскетичнее, Ubuntu LTS — свежее и удобнее, особенно для рабочего стола и облаков. Под прод подходят оба, выбор сводится к тому, что вам важнее: предсказуемость или новизна.

Откуда они появились

Debian — старше: первый релиз в 1993 году, проект полностью community-driven, без коммерческого вендора. Управляется Debian Project (выборный лидер), софт делится на ветки main (свободный), contrib, non-free. Главный приоритет — стабильность и свобода ПО.

Ubuntu появилась в 2004 году. Её сделала Canonical — частная компания Марка Шаттлворта. Цель была — сделать Debian, который будет «работать из коробки» на ноутбуке. Брался Debian Testing (на тот момент — нестабильная ветка с современным софтом), приклеивались несвободные драйверы, удобный инсталлятор, единая графическая среда. Получилась user-friendly версия Debian.

С тех пор Ubuntu сильно эволюционировала и не просто пересборкой Debian уже не является — у неё свой apt-репозиторий, свой формат пакетов snap, свой релизный цикл. Но фундамент — Debian. Большинство .deb-пакетов из Debian apt-совместимы с Ubuntu и наоборот.

Различия в одной таблице

Свойство Debian Stable Ubuntu LTS
Релизный цикл раз в 2 года, поддержка ~3 года раз в 2 года, 5 лет (10 с Pro)
Свежесть пакетов старше свежее
Несвободные драйверы вручную через non-free из коробки
GUI-инсталлятор Calamares (с Debian 12) Subiquity / Ubiquity
Размер ISO Server ~640 МБ (netinst) ~2.5 ГБ
Стандартный shell /bin/sh = dash, root через su то же + sudo по умолчанию
Snap нет предустановлен, через snap идут Firefox, Chromium
Telemetry отсутствует минимальная (popularity-contest, opt-in)
Коммерческая поддержка сторонние компании Canonical напрямую
Лучше всего для долгоживущих серверов, embedded ноутбуков, облака, dev-окружений

Что свежее — не всегда лучше

Главное практическое различие — версии пакетов. На Debian 12 (Bookworm, релиз 2023):

  • nginx 1.22
  • PostgreSQL 15
  • Python 3.11
  • Docker — нужно подключить отдельный репозиторий

На Ubuntu 24.04 LTS (релиз 2024):

  • nginx 1.24
  • PostgreSQL 16
  • Python 3.12
  • Docker и compose тоже из стороннего репо, но Canonical активно продвигает свой microk8s

Если вам нужны самые свежие версии для разработки — Ubuntu заметно ближе к head. Если у вас прод-сервис, который не любит, чтобы под ним меняли версии — Debian. На Ubuntu внутри LTS-цикла версии тоже не подскакивают, но точечные апгрейды между LTS чаще приносят сюрпризы.

Snap — отдельный пункт спора

Canonical с 2017 года продвигает свой формат пакетов snap. Пакет содержит приложение и все зависимости, изолированы через AppArmor, обновляются автоматически в фоне.

Что в этом плохого:

  • Snap хранит каждую версию приложения отдельно — занимает диск.
  • В CLI вывод df -h забит mountpoint-ами snap-ов вроде /snap/firefox/3856.
  • Часть приложений работает медленнее (cold start firefox через snap заметно).

На Debian snap не предустановлен и обычно не нужен — всё ставится через apt. Если вы не любите snap, на Ubuntu можно его удалить (sudo apt remove snapd), но Firefox после этого работать не будет, нужно ставить deb-вариант с PPA от Mozilla. На Debian Firefox-ESR ставится одной командой.

Что выбрать в проде

Если коротко по типичным сценариям:

  • VPS на $5/мес для своего сайта — Ubuntu Server LTS. Документации в интернете в разы больше, гайды (включая наши) почти всегда под Ubuntu, образы у любого провайдера есть.
  • Большой парк серверов с автоматизацией (Ansible, Terraform) — что у вас сейчас в продакшене. Не имеет значения, лишь бы версия была одна.
  • Long-lived appliance (например, файловый сервер, который должен работать 7 лет) — Debian. Меньше шансов, что в середине цикла Canonical поломает совместимость новой минорной версией LTS.
  • Embedded / IoT — Debian (или специализированная Ubuntu Core).
  • Dev-ноутбук — Ubuntu Desktop, если важна свежесть и драйверы; Debian Stable, если лень настраивать поверх Ubuntu.
  • Контейнеры — практически без разницы. FROM ubuntu:24.04 и FROM debian:bookworm — оба работают. Часто берут debian:bookworm-slim потому что меньше весит (~30 МБ против ~80 МБ).

Чем отличается администрирование

Большинство команд на обоих дистрибутивах одинаковы. Несколько мест, где разница есть:

  • Сеть. На Ubuntu Server — netplan (YAML-конфиг в /etc/netplan/). На Debian — ifupdown (/etc/network/interfaces) или systemd-networkd. Чтобы понять, что использует ваша система, посмотрите ls /etc/netplan/ или cat /etc/network/interfaces. См. настройку netplan на Ubuntu.
  • Init-скрипты. Обе системы давно перешли на systemd, но в Debian остался кое-где fallback на /etc/init.d/. На свежей Ubuntu legacy-скриптов почти нет.
  • Обновления. На Ubuntu — do-release-upgrade (отдельная утилита, готовит миграцию). На Debian — ручной редактор /etc/apt/sources.list (заменить bookworm на trixie) и apt full-upgrade.
  • sudo. На Ubuntu при установке создаётся пользователь, ему сразу даются права через sudo. На Debian по умолчанию sudo не включён — root-пароль задаётся явно, а sudo ставится опционально (apt install sudo).

Частые вопросы

Можно ли мигрировать с Ubuntu на Debian (или наоборот)

Технически — нет. Хотя пакеты .deb совместимы, набор репозиториев и системные конфиги (netplan vs ifupdown, snap, GRUB, fstab-генератор) разный. Чистая установка с переносом данных — единственный надёжный путь.

Что легче для новичка

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

Стабильнее ли Debian для серверов

В среднем — да, но в пределах одного LTS-цикла Ubuntu Server ничем не уступает. Главный риск Ubuntu — переход с одного LTS на другой через 2 года, иногда ломает minor-зависимости. На Debian переход с Bookworm на Trixie тоже бывает болезненным, но в среднем спокойнее.

Какие production-проекты на чём построены

Hetzner, OVH, Scaleway по умолчанию в облаке предлагают Ubuntu Server LTS. AWS/GCP/Azure — Ubuntu официально партнёр. Большинство Docker-образов баз данных (Postgres, MySQL) основаны на Debian Slim. Так что в современном облаке это два полностью равноценных варианта, выбор скорее по личному вкусу команды.

Что почитать

Похожие материалы

Сроки поддержки Ubuntu LTS — на сколько хватает релиза
Глоссарий

Сроки поддержки Ubuntu LTS — на сколько хватает релиза

Ubuntu LTS — это релиз с долгой поддержкой: 5 лет бесплатных security-обновлений и 10 лет с подпиской Ubuntu Pro. Промежуточные релизы (24.10, 25.04) живут всего 9 месяцев. Разбираем, какие версии сейчас актуальны, до какой даты безопасно сидеть на 22.04 и 24.04, и когда выходит 26.04 LTS.

Редакция
bash — что это и зачем
Глоссарий

bash — что это и зачем

bash (Bourne Again SHell) — это командная оболочка, которая обрабатывает то, что вы вводите в терминале Linux. Запускает программы, расширяет переменные, выполняет конструкции `if` / `for`, читает скрипты из файлов с шебангом `#!/bin/bash`. На Ubuntu — оболочка по умолчанию для интерактивных пользователей; для системных скриптов используют более строгий `/bin/sh` (`dash`).

Редакция
Ubuntu — что это и зачем
Глоссарий

Ubuntu — что это и зачем

Ubuntu — самый популярный дистрибутив Linux: бесплатная операционная система на базе Debian, удобная и для серверов, и для рабочего стола. Под капотом Linux-ядро, поверх — пакетный менеджер apt, рабочий стол GNOME (на Desktop) и стек systemd-сервисов. Релизы выходят каждые полгода, LTS-версии — раз в два года и поддерживаются 5 лет.

Редакция
grep — что это и зачем
Глоссарий

grep — что это и зачем

grep — стандартная команда Linux для поиска строк по шаблону внутри текстовых файлов и потоков. Берёт текст на вход, отдаёт строки, в которых нашлось совпадение. Базовый инструмент работы с логами, конфигами, выводом других команд через пайп.

Редакция