Открыть сервис

Debian

Debian (также Debian GNU/Linux) — это операционная система, состоящая из свободного и открытого программного обеспечения, разрабатываемая международным сообществом в рамках проекта Debian. Дистрибутив основан на ядре Linux (или, в альтернативных сборках, на ядре FreeBSD) и использует пакетный менеджер APT (Advanced Package Tool) с форматом пакетов .deb. Debian известен своей стабильностью, строгими принципами свободного распространения (Debian Social Contract и Debian Free Software Guidelines) и поддержкой большого числа архитектур процессоров.

История

Проект Debian был основан 16 августа 1993 года американским программистом Иэном Мёрдоком (Ian Murdock). Название «Debian» представляет собой комбинацию имени его тогдашней подруги (впоследствии жены) Дебры (Debra) и собственного имени (Ian). Первая стабильная версия, Debian 1.1 «Buzz», была выпущена 17 июня 1996 года. Ключевой особенностью проекта с самого начала стала приверженность идеологии свободного программного обеспечения, что было закреплено в «Общественном договоре Debian» (Debian Social Contract), принятом в 1997 году.

В 1998 году в Debian была внедрена система управления пакетами APT, которая значительно упростила установку, обновление и удаление программного обеспечения, что стало одним из главных факторов популярности дистрибутива. В 2000 году был основан некоммерческий фонд Software in the Public Interest (SPI) для юридической и финансовой поддержки проекта. В 2005 году проект Debian выпустил версию 3.1 «Sarge», которая впервые включала обновлённый инсталлятор и поддержку архитектуры AMD64.

В 2015 году, после длительного обсуждения, проект Debian принял решение о включении в состав дистрибутива системного менеджера systemd по умолчанию, что вызвало дискуссии в сообществе, но в итоге стало стандартом для большинства производных дистрибутивов.

Философия и принципы

Debian руководствуется набором документов, определяющих его развитие:

  • Debian Social Contract (Общественный договор Debian) — декларация обязательств перед сообществом свободного ПО, включающая обещание оставаться полностью свободным, не скрывать ошибки, не зависеть от одного разработчика и учитывать потребности пользователей.
  • Debian Free Software Guidelines (DFSG) — руководство по определению свободного программного обеспечения, которое стало основой для лицензии Open Source Definition (OSD) организации Open Source Initiative.
  • Debian Constitution — конституция, описывающая структуру управления проектом, включая выборы лидера проекта (Debian Project Leader, DPL) и процедуры принятия решений.

Все пакеты, входящие в основной репозиторий Debian («main»), должны соответствовать DFSG. Пакеты, не соответствующие этим критериям, помещаются в репозитории «contrib» (зависимые от несвободного ПО) и «non-free» (несвободное ПО), которые официально не являются частью Debian, но доступны для установки.

Управление проектом

Проект Debian управляется демократическим сообществом разработчиков (Debian Developers). Высшим органом является лидер проекта (DPL), избираемый ежегодно. Ключевые решения, включая изменения в конституции и утверждение новых лидеров, принимаются путём голосования с использованием системы Кондорсе (метод Шульце). Текущий лидер проекта (на 2024 год) — Андреас Тилль (Andreas Tille).

Проект Debian является одним из крупнейших в мире сообществ разработчиков свободного ПО, насчитывающим более 1000 активных участников. Разработчики распределены по всему миру, координация ведётся через списки рассылки, IRC-каналы и систему отслеживания ошибок (Debian Bug Tracking System).

Релизный цикл и версии

Debian использует модель «rolling release» для тестовой (Testing) и нестабильной (Unstable) веток, но стабильные релизы выпускаются примерно раз в два года. Каждый стабильный релиз имеет кодовое имя, взятое из названий персонажей мультфильма «История игрушек» (Toy Story) студии Pixar.

Основные стабильные версии:

ВерсияКодовое имяДата выходаПримечания
1.1Buzz1996-06-17Первый стабильный релиз
2.0Hamm1998-07-24Первая версия с поддержкой APT
3.0Woody2002-07-19Долгосрочная поддержка (LTS)
5.0Lenny2009-02-14Первая версия с поддержкой архитектуры ARM
7.0Wheezy2013-05-04Введение UEFI и multiarch
8.0Jessie2015-04-25Переход на systemd по умолчанию
9.0Stretch2017-06-17Поддержка Wayland
10.0Buster2019-07-06Введение nftables по умолчанию
11.0Bullseye2021-08-14Поддержка архитектуры riscv64
12.0Bookworm2023-06-10Текущая стабильная версия

Каждый стабильный релиз получает обновления безопасности в течение примерно 3 лет, а затем переходит в режим долгосрочной поддержки (LTS) ещё на 2 года. Ветка Testing представляет собой постоянно обновляемую версию, которая в конечном итоге становится новым стабильным релизом.

Архитектуры

Debian поддерживает большее количество аппаратных архитектур, чем любой другой дистрибутив Linux. На момент выхода Debian 12 «Bookworm» официально поддерживаются следующие архитектуры:

  • amd64 (x86-64) — основная архитектура для современных ПК и серверов.
  • i386 (x86) — для старых 32-битных процессоров.
  • arm64 (AArch64) — для современных ARM-процессоров, включая Raspberry Pi 3/4/5.
  • armhf (ARM hard-float) — для 32-битных ARM-процессоров с аппаратным блоком с плавающей запятой.
  • mips64el — для 64-битных процессоров MIPS.
  • ppc64el — для 64-битных процессоров PowerPC.
  • s390x — для мейнфреймов IBM System z.
  • riscv64 — для архитектуры RISC-V (экспериментальная поддержка).

Система управления пакетами

Основой Debian является система управления пакетами, базирующаяся на формате .deb и инструменте APT. Ключевые компоненты:

  • dpkg — низкоуровневая утилита для установки, удаления и управления пакетами .deb.
  • APT (Advanced Package Tool) — набор утилит (apt-get, apt-cache, apt), автоматизирующих разрешение зависимостей, загрузку и установку пакетов из репозиториев.
  • aptitude — интерфейс с текстовым меню для управления пакетами.
  • Synaptic — графический менеджер пакетов (на основе GTK).

Репозитории Debian организованы по разделам: main, contrib, non-free и non-free-firmware. На момент Debian 12 в репозиториях содержится более 59 000 пакетов, что делает Debian одним из крупнейших репозиториев свободного ПО.

Производные дистрибутивы

Debian является основой для многих популярных дистрибутивов Linux, включая:

  • Ubuntu — наиболее известный производный дистрибутив, разрабатываемый компанией Canonical Ltd. (основан в 2004 году).
  • Linux Mint — дистрибутив, основанный на Ubuntu (и, соответственно, на Debian), ориентированный на удобство для начинающих пользователей.
  • Kali Linux — дистрибутив для тестирования на проникновение и аудита безопасности, разрабатываемый компанией Offensive Security.
  • MX Linux — лёгкий дистрибутив, популярный среди пользователей старых компьютеров.
  • Raspberry Pi OS (ранее Raspbian) — официальная операционная система для одноплатных компьютеров Raspberry Pi.
  • Tails (The Amnesic Incognito Live System) — дистрибутив, ориентированный на анонимность и приватность, использующий сеть Tor.

Применение

Debian широко используется в различных сферах:

  • Серверы — благодаря стабильности и долгосрочной поддержке, Debian является одним из самых популярных дистрибутивов для веб-серверов, баз данных, почтовых серверов и облачных инфраструктур.
  • Настольные компьютеры — Debian поддерживает несколько сред рабочего стола (GNOME, KDE Plasma, Xfce, LXQt, MATE, Cinnamon) и может использоваться как операционная система общего назначения.
  • Встраиваемые системы — благодаря поддержке множества архитектур, Debian используется в одноплатных компьютерах, роутерах и промышленных контроллерах.
  • Научные вычисления — Debian часто применяется в научных учреждениях и университетах благодаря своей открытости и стабильности.
  • Контейнеризация — образы Debian являются одними из самых популярных базовых образов для Docker-контейнеров.

Интересные факты

  • Кодовые имена всех стабильных релизов Debian берутся из мультфильма «История игрушек» (Toy Story). Первая версия называлась Buzz (в честь Базза Лайтера), а последующие — Hamm, Slink, Potato, Woody, Sarge, Etch, Lenny, Squeeze, Wheezy, Jessie, Stretch, Buster, Bullseye, Bookworm. Исключением является версия 1.0, которая так и не была выпущена.
  • Debian — единственный крупный дистрибутив Linux, который официально поддерживает три архитектуры одновременно: amd64, i386 и arm64.
  • Проект Debian является одним из старейших активно развивающихся дистрибутивов Linux (основан в 1993 году).
  • Debian Free Software Guidelines (DFSG) стали основой для определения Open Source, принятого организацией Open Source Initiative (OSI) в 1998 году.

Критика

Debian подвергается критике по нескольким направлениям:

  • Долгий релизный цикл — стабильные версии выходят реже, чем у многих других дистрибутивов (например, Ubuntu выпускает новые версии каждые 6 месяцев), что может приводить к использованию устаревших версий программного обеспечения.
  • Сложность установки — установка Debian требует большего участия пользователя по сравнению с некоторыми другими дистрибутивами, особенно для новичков.
  • Консервативность — строгие требования к стабильности приводят к тому, что в стабильных версиях используются проверенные, но не всегда самые новые версии пакетов.
  • Отсутствие официальной поддержки коммерческих организаций — в отличие от Red Hat Enterprise Linux или SUSE Linux Enterprise, Debian не имеет официальной коммерческой поддержки, хотя существуют сторонние компании, предоставляющие такие услуги.

Источники

  • Официальный сайт проекта Debian (debian.org)
  • «Debian Social Contract» (Debian Project)
  • «Debian Free Software Guidelines» (Debian Project)
  • «Debian Constitution» (Debian Project)
  • «The Debian GNU/Linux FAQ» (Debian Documentation)
  • «A Brief History of Debian» (Debian Wiki)
  • «Debian Releases» (Debian Wiki)
  • «Debian 12 "Bookworm" Release Notes» (Debian Project)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →