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

Дебиан

Debian (Debian GNU/Linux) — это операционная система, основанная на свободном программном обеспечении, использующая ядро Linux и системные утилиты проекта GNU. Debian является одним из старейших и наиболее влиятельных дистрибутивов Linux, известным своей стабильностью, строгой приверженностью принципам свободного программного обеспечения (Free Software) и развитой системой управления пакетами APT. Проект Debian управляется сообществом разработчиков и не принадлежит какой-либо коммерческой компании.

История

Проект Debian был основан 16 августа 1993 года американским программистом Яном Мердоком (Ian Murdock). Название «Debian» представляет собой комбинацию имени его тогдашней девушки Дебры (Debra) и его собственного имени (Ian). Первоначально проект задумывался как дистрибутив Linux, который будет разрабатываться открыто и в духе проектов GNU и Linux.

В 1994 году была выпущена первая версия Debian 0.91, а в 1996 году — Debian 1.1 (Buzz), первая версия, получившая кодовое имя (все последующие версии также называются в честь персонажей мультфильма «История игрушек»). В 1997 году проект принял «Общественный договор Debian» (Debian Social Contract) и «Правила свободного программного обеспечения Debian» (Debian Free Software Guidelines, DFSG), которые закрепили его приверженность свободному ПО и стали основой для определения «свободного ПО» в сообществе.

В 1998 году Debian стал основой для проекта Knoppix, одного из первых Live CD-дистрибутивов, а в 2004 году — для Ubuntu, который с тех пор стал самым популярным дистрибутивом Linux. В 2010 году была выпущена версия Debian 6.0 (Squeeze), которая впервые включала свободное ядро Linux (без несвободных прошивок). В 2015 году вышла версия Debian 8 (Jessie), перешедшая на систему инициализации systemd.

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

Debian отличается от многих других дистрибутивов своей строгой идеологической позицией. Проект руководствуется тремя основными документами:

  • Общественный договор Debian — заявление, в котором проект обязуется оставаться полностью свободным, не скрывать проблемы, предоставлять обратную связь и не дискриминировать пользователей.
  • Правила свободного программного обеспечения Debian (DFSG) — набор критериев, определяющих, что считается свободным ПО в рамках проекта. Эти правила легли в основу определения Open Source (Open Source Definition).
  • Конституция Debian — документ, описывающий структуру управления проектом, права и обязанности разработчиков, а также процедуры принятия решений, включая систему голосования.

Проект Debian — это некоммерческая организация, управляемая сообществом разработчиков (Debian Developers). Любой разработчик может вносить изменения, но для получения права голоса и статуса мэйнтейнера необходимо пройти процедуру регистрации.

Версии и цикл выпуска

Debian следует модели «стабильного» (stable) выпуска, который происходит примерно раз в два года. Каждая стабильная версия получает кодовое имя и номер версии. После выхода новой стабильной версии предыдущая переводится в категорию «старая стабильная» (oldstable) и получает поддержку в течение ещё одного года.

Основные версии Debian:

ВерсияКодовое имяДата выпускаПримечания
1.1Buzz17 июня 1996Первая версия с кодовым именем
2.0Hamm24 июля 1998Первая версия с поддержкой нескольких архитектур
3.0Woody19 июля 2002Первая версия с поддержкой IPv6
4.0Etch8 апреля 2007Первая версия с поддержкой архитектуры AMD64
5.0Lenny14 февраля 2009Последняя версия с поддержкой архитектуры SPARC
6.0Squeeze6 февраля 2011Первая версия с полностью свободным ядром
7.0Wheezy4 мая 2013Первая версия с поддержкой UEFI
8.0Jessie25 апреля 2015Переход на systemd
9.0Stretch17 июня 2017Поддержка UEFI Secure Boot
10.0Buster6 июля 2019Поддержка Wayland по умолчанию
11.0Bullseye14 августа 2021Поддержка exFAT, обновлённый графический стек
12.0Bookworm10 июня 2023Поддержка не-свободных прошивок по умолчанию

Помимо стабильной ветки, существуют также ветки testing (тестируемая) и unstable (нестабильная, кодовое имя Sid). Эти ветки содержат более свежие версии пакетов, но могут быть менее стабильными. Sid — это постоянно развивающаяся ветка, в которую попадают все новые пакеты, и она никогда не выпускается как стабильная.

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

Debian использует собственную систему управления пакетами, основанную на формате .deb и инструменте APT (Advanced Package Tool). APT позволяет автоматически разрешать зависимости, обновлять систему и устанавливать пакеты из репозиториев.

Основные команды APT:

  • apt update — обновление списка доступных пакетов.
  • apt upgrade — обновление всех установленных пакетов.
  • apt install <пакет> — установка пакета.
  • apt remove <пакет>удаление пакета.
  • apt search <запрос> — поиск пакета.

Debian имеет один из крупнейших репозиториев программного обеспечения среди всех дистрибутивов Linux, содержащий более 59 000 пакетов (по состоянию на 2024 год). Пакеты в репозитории делятся на три основные категории:

  • main — полностью свободное ПО, соответствующее DFSG.
  • contrib — свободное ПО, которое зависит от несвободных компонентов.
  • non-free — несвободное ПО, не соответствующее DFSG.

Начиная с Debian 12 (Bookworm), репозиторий non-free был разделён на non-free и non-free-firmware, причём последний включён по умолчанию для обеспечения совместимости с оборудованием.

Поддерживаемые архитектуры

Debian поддерживает большое количество аппаратных архитектур, что является одним из его отличительных свойств. В число официально поддерживаемых архитектур входят:

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

Применение

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

  • Серверы — благодаря своей стабильности и долгосрочной поддержке (LTS), Debian является популярным выбором для веб-серверов, баз данных, почтовых серверов и облачных инфраструктур. Многие хостинг-провайдеры предлагают Debian в качестве основной операционной системы.
  • Персональные компьютеры — Debian может использоваться как настольная операционная система, хотя он менее ориентирован на новичков, чем Ubuntu или Linux Mint. Он предлагает несколько сред рабочего стола, включая GNOME, KDE Plasma, Xfce и LXDE.
  • Встраиваемые системы — благодаря поддержке множества архитектур, Debian используется в одноплатных компьютерах (например, Raspberry Pi), маршрутизаторах и других устройствах.
  • Образовательные учреждения и научные исследования — Debian часто используется в университетах и исследовательских центрах благодаря своей стабильности и доступности исходных кодов.
  • Основа для других дистрибутивов — Debian является основой для многих популярных дистрибутивов, включая Ubuntu, Linux Mint, Kali Linux, Tails и MX Linux.

Критика

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

  • Устаревшее программное обеспечение — из-за длительного цикла разработки и акцента на стабильность, версии пакетов в стабильной ветке Debian часто оказываются значительно устаревшими по сравнению с более современными дистрибутивами. Это может быть проблемой для пользователей, которым нужны самые свежие версии приложений.
  • Сложность установки — установщик Debian, хотя и функционален, может быть менее дружелюбным к новичкам, чем установщики Ubuntu или Fedora. Требуется ручная настройка разделов и сетевых параметров.
  • Отсутствие несвободного ПО по умолчанию — до версии 12 (Bookworm) Debian не включал несвободные прошивки, что могло приводить к проблемам с совместимостью оборудования (например, Wi-Fi-адаптеров). С версии Bookworm эта проблема была частично решена.
  • Сложность управления — для эффективного использования Debian требуется определённый уровень знаний командной строки и системы управления пакетами, что может отпугивать начинающих пользователей.

Источники

  1. Официальный сайт проекта Debian — debian.org
  2. «Общественный договор Debian» — debian.org/social_contract
  3. «Правила свободного программного обеспечения Debian» — debian.org/social_contract#guidelines
  4. «Конституция Debian» — debian.org/devel/constitution
  5. История Debian — debian.org/doc/manuals/project-history
  6. Debian Wiki — wiki.debian.org
  7. «Debian: The Definitive Guide» — Martin Michlmayr, 2012

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

На главную BFOmetr →