Лучшие вопросы
Таймлайн
Чат
Перспективы

Debian

дистрибутив операционной системы GNU/Linux Из Википедии, свободной энциклопедии

Debian
Remove ads

Debian ([ˈdɛbiən]) — операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux — один из самых популярных и важных дистрибутивов GNU/Linux[6], в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом[7]. Debian может использоваться в качестве операционной системы как для серверов, так и для рабочих станций.

Краткие факты Разработчик, Основана на ...
Remove ads

Debian имеет наибольшее среди всех дистрибутивов хранилище пакетов[8] — готовых к использованию программ и библиотек, — и если даже не по их числу, то по числу поддерживаемых архитектур: начиная с ARM, используемой во встраиваемых устройствах, наиболее популярных x86-64 и PowerPC, и заканчивая IBM S/390, используемой в мейнфреймах. Для работы с хранилищем разработаны разные средства, самое популярное из которых — Advanced Packaging Tool (APT).

Debian стал основой целого ряда дистрибутивов, таких как Ubuntu, Linux Mint, antiX, Kali Linux, Knoppix, Maemo, SteamOS[Комм. 1], TAILS, Astra Linux.

Название «Debian» составлено из имён основателя проекта Иана Мёрдока (Ian Murdock) и его жены Дебры Линн (Debra Lynn).

Remove ads

История

Создание Debian было начато в августе 1993 года Ианом Мёрдоком. Он руководствовался желанием создать дистрибутив, процесс рождения которого будет, с одной стороны, открытым и свободным в духе GNU/Linux, и одновременно исключительно тщательным и добросовестным. Сначала над проектом работала небольшая сплочённая группа хакеров мира свободного ПО, которая постепенно разрасталась, став большим организованным сообществом разработчиков и пользователей[9].

Remove ads

Особенности

Суммиров вкратце
Перспектива

Debian отличается широким спектром возможностей. В текущую стабильную версию включено свыше 59 тысяч пакетов программ для десяти архитектур на основе ядра Linux (от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и мейнфреймах IBM System z[10]) и также двух архитектур на основе ядра FreeBSD (kfreebsd-i386 и kfreebsd-amd64)[11].

Отличительными чертами Debian являются: система управления пакетами Advanced Packaging Tool (APT), жёсткая политика по отношению к пакетам, репозитории с огромным их количеством, а также высокое качество выпускаемых версий[12]. Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов. Именно в Debian впервые был введён как единый стандарт механизм выбора предпочтительного ПО среди нескольких вариантов — Alternatives.

Также Debian является дистрибутивом со смешанной системой обновлений — как традиционная с жизненным циклом, так и модель Rolling release. Переключение между моделями реализовано по кодовым именам в APT. Для Rolling Release прописывается в репозиторий имя ветки, например «stable», а для традиционного жизненного цикла — имя дистрибутива, например «Bookworm».

При стандартной установке Debian используется среда рабочего стола GNOME, куда включён набор популярных программ, таких как LibreOffice, Firefox, почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы Live-CD, собранные с KDE, Xfce, LXDE, MATE и Cinnamon[13]. Установочные диски (Debian 12 «Bookworm») в количестве 21 DVD или 5 Blu-ray — содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и скачивания пакетов, выбранных в процессе установки посредством APT[14]. Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian[15]. Также возможна установка с USB-накопителя. Существуют специальные наборы программ Debian Pure Blend[англ.], ориентированные на группы пользователей с различным практическим опытом и интересами: Debian Junior для детей от 1 до 99, Debian-Edu для школ, Debian Science с группировкой по наукам, Debian-Med[англ.] для практического и научного использования в сфере здравоохранения и другие[16].

Remove ads

Выпуски

Суммиров вкратце
Перспектива

Выпуски Debian разделены на шесть веток:

  • oldoldstable (oldoldstable), содержащую пакеты предыдущего oldstable дистрибутива, является неофициальным LTS.
  • oldstable (oldstable), содержащую пакеты предыдущего стабильного дистрибутива; может одновременно являться неофициальным LTS и находиться в официальной поддержке после выхода Stable;
  • стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
  • тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
  • нестабильную (unstable, sid), содержащую новые версии пакетов, которые готовятся к помещению в тестируемую ветку;
  • экспериментальную (experimental), не являющуюся полноценной веткой — в ней находятся пакеты, требующие тщательного тестирования или которые повлекут серьёзные изменения в дистрибутиве.

Стабильные и тестируемая версии операционной системы Debian называются именами персонажей мультфильма «История игрушек». Нестабильная версия дистрибутива Debian постоянно носит кодовое имя Сид (sid), по имени отрицательного персонажа из мультфильма, который ломал игрушки[17].

История выпусков Debian[18]:

Подробнее Версия, Кодовое имя ...

Условные обозначения:  Не поддерживается  Поддерживается  Текущая версия  Будущая версия

A  9 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD[11]
B  Обновления безопасности до февраля 2016 года[71]
B2  Для архитектур IA-32 и x86-64 до февраля 2016 года[72]
C  11 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD
Remove ads

Ядра

Подробнее Ядра ...
Remove ads

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

Будущий релиз Debian 13 «Trixie» официально портирован на следующие архитектуры:

  • amd64 — архитектура x86-64 разработана для Intel/AMD 64-битных процессоров;
  • arm64 — архитектура ARM, 64-бита (AArch64);
  • armel — архитектура ARM для Risc PC и различных встраиваемых систем;
  • armhf — архитектура ARM седьмой версии;
  • i386 — архитектура x86, разработана для Intel-совместимых 32-битных процессоров;
  • mips64el;
  • mipsel — архитектура MIPS;
  • ppc64el — архитектура PowerPC;
  • riscv64;
  • s390x — архитектура IBM System Z.

Существуют также неофициальные версии для ряда других архитектур[75], некоторые из которых активно разрабатываются, но пока являются лишь частью нестабильного выпуска.

Remove ads

Стадии разработки

Суммиров вкратце
Перспектива

Пакеты программного обеспечения (ПО), которые находятся в разработке, изначально попадают или в дистрибутив проекта под названием unstable (также известен как sid), или в репозиторий experimental. Версии ПО в unstable достаточно стабильны, чтобы увидеть свет, по мнению их разработчиков, но они уже содержат специфичные изменения, внесённые в рамках проекта Debian, в том числе информацию для создания пакета дистрибутива. Эти изменения могут быть новыми и нетестированными. ПО, не готовое к выпуску, обычно размещается в experimental.

После того, как версия ПО пробудет в unstable некоторое количество времени (в зависимости от критичности изменений), пакет автоматически переходит в дистрибутив testing. Переход происходит, только если пакет не содержит критичных ошибок и все остальные необходимые пакеты удовлетворяют условиям перехода в testing.

Так как обновления пакетов Debian между официальными выпусками не включают в себя новой функциональности, некоторые разработчики используют пакеты из unstable и experimental для новых версий своих продуктов. Однако эти дистрибутивы тестируются не так тщательно, как stable, и могут не получать вовремя важных исправлений безопасности. Иногда такое обновление работающих пакетов из unstable может серьёзно нарушить работу ПО.

После того, как пакеты в testing дозрели и цели, поставленные перед следующим выпуском, достигнуты, testing становится следующей стабильной версией.

Remove ads

Лидеры проекта

Лидеры проекта Debian[76]
view  discuss  edit
1993 
1994 
1995 
1996 
1997 
1998 
1999 
2000 
2001 
2002 
2003 
2004 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
2015 
2016 
2017 
2018 
2019 
2020 
2021 
2022 
2023 
Вихерт Аккерман
Бидейл Гарби
Мартин Мичлмаир
Брендан Робинсон
Энтони Таунс
Сэм Осевар
Лукас Нуссбаум
Нил Макговерн
Мехди Доггай
Крис Лэмб
Сэм Хартман
Джонатан Картер
Андреас Тилле
Иан Мёрдок,
основатель дистрибутива
август 1993 — март 1996
Брюс Перенсапрель 1996 — декабрь 1997
Иан Джексонянварь 1998 — декабрь 1998
Вихерт Аккерманянварь 1999 — март 2001
Бен Коллинсапрель 2001 — апрель 2002
Бидейл Гарби[англ.]апрель 2002 — апрель 2003
Мартин Мичлмаир[англ.]март 2003 — март 2005
Брендан Робинсонапрель 2005 — апрель 2006
Энтони Таунсапрель 2006 — апрель 2007
Сэм Осевар[англ.]апрель 2007 — апрель 2008
Стив Макинтайрапрель 2008 — апрель 2010
Стефано Дзаккиролиапрель 2010 — апрель 2013
Лукас Нуссбаумапрель 2013 — апрель 2015
Нил Макговернапрель 2015 — апрель 2016[77]
Мехди Доггайапрель 2016 — апрель 2017[78]
Крис Лэмбапрель 2017 — апрель 2025[79]
Андреас Тиллеапрель 2025 по настоящее время[80]
Remove ads

Условия

Суммиров вкратце
Перспектива

Общественный договор Debian[81], впервые ратифицированный в 1997 году и обновлённый в 2004, определяет базовые принципы существования проекта и осуществления разработки, а также включает в себя критерии Debian по определению свободного программного обеспечения. Он позволяет утверждать, что Debian GNU/Linux является одной из наиболее свободных из популярных операционных систем. Впоследствии критерии Debian по определению свободного программного обеспечения были использованы в качестве основы определения Open Source.

Конституция Debian[82], впервые принятая в 1998 году и обновлённая несколько раз (в настоящее время актуальна версия 1.5, принятая 9 января 2015 года), определяет статусы разработчиков, лидера проекта, технического комитета, секретаря, а также имущественные отношения проекта Debian и стандартную процедуру принятия решений.

В 2014 году принят Кодекс поведения Debian[83], описывающий стандарты взаимоотношений между участниками проекта. Кодекс предписывает быть уважительным, добросовестным, открытым, помогать остальным участникам проекта и пользователям.

Debian и FSF

Критерии Debian по определению свободности не полностью совпадают с критериями Фонда свободного ПО (Free Software Foundation, FSF). Например, в проекте Debian принято считать несвободными лицензию GNU FDL, если она используется с неизменяемыми разделами, и лицензию Free Art, которые FSF считает свободными лицензиями для документации и произведений искусства[84]. В то же время Debian так же, как и OSI, считает свободной Artistic License 1.0, которую FSF считает неудачно написанной, а потому — несвободной[84].

FSF не допускает значительной помощи в использовании собственнического ПО, а Debian предоставляет для пользователей несвободного ПО место на серверах, списки рассылки и др. В то же время FSF не требует полной свободы для нефункционального содержимого (например, графика в игре или политическая речь)[85], а Debian помещает такое несвободное содержимое в раздел с остальными несвободными компонентами.

Иногда в Debian проводится голосование с целью решить, что делать с несвободными компонентами.[обновить данные]

  • В 2004 году состоялось голосование о прекращении поддержки раздела с несвободным ПО к следующему выпуску, в результате раздел оставлен.[86]
  • В 2006 году — о решении проблемы firmware без исходного кода (блоб) в ядре и дате выпуска Etch — выпуск не отложен.[87]
  • В 2008 году — о решении проблемы firmware без исходного кода и дате выпуска Lenny — считать блобы не нарушающими GPL, пока не доказано обратное.[88]
  • В декабре 2010 года было объявлено, что firmware (отдельно под свободными и несвободными лицензиями) выделены из ядра в отдельные пакеты.[89]

Из‐за этих различий некоторые приверженцы свободного ПО считают, что операционные системы Debian не достойны звания свободных и вместо них поддерживают gNewSense[90].

Thumb
Семейство дистрибутивов, основанных на Debian
Remove ads

Дистрибутивы, основанные на Debian

Debian и дистрибутивы, основанные на нём (более 100), используют формат пакетов .deb и менеджер пакетов dpkg.

Debian Live

Live CD с операционной системой Debian[91] загружается со сменного носителя (CD, DVD, USB-накопитель и т. д.) или по сети c помощью технологии netboot без установки на жёсткий диск. Это позволяет пользователям ознакомиться с операционной системой перед её установкой или использовать в качестве загрузочного диска. Созданы LiveCD для восстановления после сбоев и стандартные с графическими оболочками GNOME, KDE Plasma Workspaces, Xfce и LXDE для нескольких архитектур. Debian LiveCD также предоставляют возможность установки на жёсткий диск. Большинство существующих стандартных ISO-образов для Squeeze не подходит для CD типа «700 MB». С помощью технологии Debian Live были созданы различные, в том числе маленькие Live CD, со специфическими настройками и составом программного обеспечения[92].

Remove ads

Использование

NASA использует систему Debian на рабочих местах космонавтов МКС[93]. Также NASA применяло систему Debian в экспериментах на шаттле Колумбия[94].

Примечания

Литература

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads