Русская Википедия:Debian
Debian (Шаблон:IPA) — операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux — один из самых популярных и важных дистрибутивов GNU/Linux[1], в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом[2]. Также существует проект на основе другого ядра: Debian GNU/Hurd. Debian может использоваться в качестве операционной системы как для серверов, так и для рабочих станцийШаблон:Переход.
Debian имеет наибольшее среди всех дистрибутивов хранилище пакетов[3] — готовых к использованию программ и библиотек, — и если даже не по их числу, то по числу поддерживаемых архитектурШаблон:Переход: начиная с ARM, используемой во встраиваемых устройствах, наиболее популярных x86-64 и PowerPC, и заканчивая IBM S/390, используемой в мейнфреймах. Для работы с хранилищем разработаны разные средства, самое популярное из которых — Advanced Packaging Tool (APT).
Debian стал основой целого ряда дистрибутивовШаблон:Переход. Самые известные из них — antiX, Kali Linux, Knoppix, Linux Mint, Maemo, SteamOS[Комм. 1], TAILS, Ubuntu.
Название «Debian» составлено из имён основателя проекта Иана Мёрдока (Ian Murdock) и его жены Дебры Линн (Debra Lynn).
История
Создание Debian было начато в августе 1993 года Ианом Мёрдоком. Он руководствовался желанием создать дистрибутив, процесс рождения которого будет, с одной стороны, открытым и свободным в духе GNU/Linux, и одновременно исключительно тщательным и добросовестным. Сначала над проектом работала небольшая сплочённая группа хакеров мира свободного ПО, которая постепенно разрасталась, став большим организованным сообществом разработчиков и пользователей[4].
Особенности
Debian отличается широким спектром возможностей. В текущую стабильную версию включено свыше пятидесяти девяти тысяч пакетов программ для десяти архитектур на основе ядра Linux (от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и мейнфреймах IBM System z[5]) и также двух архитектур на основе ядра FreeBSD (kfreebsd-i386 и kfreebsd-amd64)[6].
Отличительными чертами Debian являются: система управления пакетами Advanced Packaging Tool (APT), жёсткая политика по отношению к пакетам, репозитории с огромным их количеством, а также высокое качество выпускаемых версий[7]. Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов. Именно в Debian впервые был введён как единый стандарт механизм выбора предпочтительного ПО среди нескольких вариантов — Alternatives.
Также Debian является дистрибутивом со смешанной системой обновлений — как традиционная с жизненным циклом, так и модель Rolling release. Переключение между моделями реализовано по кодовым именам в APT. Для Rolling Release прописывается в репозиторий имя ветки, например stable, а для традиционного жизненного цикла — имя дистрибутива, например stretch.
При стандартной установке Debian используется среда рабочего стола GNOME, куда включён набор популярных программ, таких как LibreOffice, Firefox, почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы Live-CD, собранные с KDE, Xfce, LXDE, MATE и Cinnamon[8]. Установочные диски — в количестве пяти (Lenny) или восьми (Squeeze) DVD или более тридцати CD — содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и скачивания пакетов, выбранных в процессе установки посредством APT[9]. Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian[10]. Также возможна установка с USB-накопителя. Существуют специальные наборы программ Шаблон:Нп5, ориентированные на группы пользователей с различным практическим опытом и интересами: Debian Junior для детей от 1 до 99, Debian-Edu для школ, Debian Science с группировкой по наукам, Шаблон:Нп5 для практического и научного использования в сфере здравоохранения и другие[11].
Выпуски
Выпуски Debian разделены на шесть веток:
- oldoldstable (oldoldstable), содержащую пакеты предыдущего oldstable дистрибутива, является неофициальным LTS.
- oldstable (oldstable), содержащую пакеты предыдущего стабильного дистрибутива; может одновременно являться неофициальным LTS и находиться в официальной поддержке после выхода Stable;
- стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
- тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
- нестабильную (unstable, sid), содержащую новые версии пакетов, которые готовятся к помещению в тестируемую ветку;
- экспериментальную (experimental), не являющуюся полноценной веткой — в ней находятся пакеты, требующие тщательного тестирования или которые повлекут серьёзные изменения в дистрибутиве.
Стабильные и тестируемая версии операционной системы Debian называются именами персонажей мультфильма «История игрушек». Нестабильная версия дистрибутива Debian постоянно носит кодовое имя Сид (sid), по имени отрицательного персонажа из мультфильма, который ломал игрушки[12].
История выпусков Debian[13]:
| Версия | Кодовое имя | Количество поддерживаемых архитектур | Количество пакетов | Дата выхода | Окончание срока поддержки | Окончание срока длительной поддержки | ||
|---|---|---|---|---|---|---|---|---|
| Выпуск | Текущая | Оригинальное | На русском | |||||
| 0.93R6 | 1 | 26 октября 1995 года | Шаблон:N/a | |||||
| 1.1 | Buzz | Базз | 1 | 474 | 17 июня 1996 года | 1996 год | Шаблон:N/a | |
| 1.2 | Rex | Рекс | 1 | 848 | 12 декабря 1996 года | 1996 год | Шаблон:N/a | |
| 1.3 | Bo | Бо | 1 | 974 | 5 июня 1997 года | 1997 год | Шаблон:N/a | |
| 2.0 | Hamm | Хэмм | 2 | ≈ 1500 | 24 июля 1998 года | 1998 год | Шаблон:N/a | |
| 2.1 | Slink | Слинк | 4 | ≈ 2250 | 9 марта 1999 года | декабрь 2000 года | Шаблон:N/a | |
| 2.2 | Potato | Потэйто | 6 | ≈ 3900 | 15 августа 2000 года | апрель 2003 года | Шаблон:N/a | |
| 3.0[14][15] | 3.0_r6 | Woody | Вуди | 11 | ≈ 8500 | 19 июля 2002 года | август 2006 года | Шаблон:N/a |
| 3.1[16] | 3.1_r8 | Sarge | Сарж | 11 | ≈ 15400 | 6 июня 2005 года | апрель 2008 года | Шаблон:N/a |
| 4.0 | 4.0_r9 | Etch | Этч | 11 | ≈ 18000 | 8 апреля 2007 года | февраль 2010 года | Шаблон:N/a |
| 5.0[17][18][19][20][21] | 5.0.10 | Lenny | Ленни | 12[22] | ≈ 23000[22] | 14 февраля 2009 года | февраль 2012 года[23] | Шаблон:N/a |
| 6.0[24][25][26][27][28] | 6.0.10 | Squeeze[29] | Сквиз | 9+2Шаблон:Ref label | ≈ 29000 | 6 февраля 2011 года[30] | 31 мая 2014 годаШаблон:Ref labelШаблон:Ref label | 29 февраля 2016 года[31] |
| 7.0[32][33] | 7.11 | Wheezy[34] | Уизи | 11+2Шаблон:Ref label | ≈ 37500[35] | 4 мая 2013 года[36] | февраль 2016 года | 31 мая 2018 года[31] |
| 8.0[37][38][39] | 8.11[40][41][42] | Jessie[43] | Джесси | 10 | > 43000 из ≈ 20100 исходных[44] | 25 апреля 2015 года[45] | май 2018 года | 30 июня 2020 года[31] |
| 9.0[46][47][48] | 9.13[49] | Stretch[50] | Стрэтч | 10 | ≈ 51000 | 17 июня 2017 года[51][52] | 6 июля 2020 года[31] | 30 июня 2022 года[31] |
| 10.0 | 10.13[53][54] | Buster[50][55][56] | Бастер | 10 | ≈ 59000 | 6 июля 2019 года[57] | июль 2022 года[31] | июнь 2024 года[31] |
| 11.0 | 11.7[58] | Bullseye[59][60] | Булзай | 9 | ≈ 59551 | 14 августа 2021 года[61] | июль 2024 года[31] | июнь 2026 года[31] |
| 12.0 | 12.0 | Bookworm[62][63] | Буквом[64] | 9 | 64419 | 10 июня 2023 года | будет объявлено позднее | будет объявлено позднее |
| 13.0 | Trixie[65] | Трикси[64] | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее | |
| 14.0 | Forky | Forky | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее | |
Условные обозначения:
Шаблон:Legend Шаблон:Legend Шаблон:Legend Шаблон:Legend
- Шаблон:Note label 9 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD[6]
- Шаблон:Note label Обновления безопасности до февраля 2016 года[66]
- Шаблон:Note label Для архитектур IA-32 и x86-64 до февраля 2016 года[67]
- Шаблон:Note label 11 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD
Шаблон:Timeline Debian GNU/Linux
Ядра
| Выпуск Debian | Ядра Debian | Последние версии ядра как раз перед выпуском Debian |
|---|---|---|
| 1.1 buzz от 17 июня 1996 года | 2.0 от 9 июня 1996 года | |
| 1.2 rex от 12 декабря 1996 года | 2.0.27 от 1 декабря 1996 года | |
| 1.3 bo от 5 июня 1997 года | 2.0.29 2.0.30 for 1.3.1 also 2.0.33 |
2.0.30 от 8 апреля 1997 года 2.1.42 от 29 мая 1997 года |
| 2.0 hamm от 24 июля 1998 года | 2.0.33 2.0.34 |
2.0.35 от 13 июля 1998 года |
| 2.1 slink от 9 марта 1999 года | 2.0.35-3 2.0.36-3 2.1.125-1 2.2.1-1 |
2.2.3 от 9 марта 1999 года |
| 2.2 potato от 15 августа 2000 года | 2.2.16 | 2.2.16 от 7 June 2000 2.3.99-pre9 от 23 мая 2000 года |
| 3.0 woody от 19 июля 2002 года | 2.2.20 2.4.18 |
2.2.21 от 20 мая 2002 года 2.4.18 on 25 февраля 2002 года 2.5.26 от 16 июля 2002 года |
| 3.1 sarge от 6 июня 2005 года | 2.4.30 от 4 апреля 2005 года 2.6.11.11 от 27 мая 2005 года |
|
| 4.0 etch от 8 апреля 2007 года | 2.6.18 | 2.6.20.6 от 6 апреля 2007 года |
| 5.0 lenny от 14 февраля 2009 года | 2.6.26 | 2.6.28.5 от 12 февраля 2009 года |
| 6.0 squeeze от 6 февраля 2011 года | Linux 2.6.32 kFreeBSD 8.1 |
2.6.37 от 5 января 2011 года 8.1 от 19 июля 2010 года |
| 7.0 wheezy от 4 мая 2013 года | Linux 3.2.41 kFreeBSD kernel 8.3 и 9.0 |
3.9 от 29 апреля 2013 года |
| 8.0 Jessie от 26 апреля 2015 года | Linux 3.16.0 | 4.0 и 3.19 2015 года |
| 9.0 stretch от марта 2017 года | Linux 4.9.0[68] | 4.10 |
| 10.0 buster от 06 июля 2019 года | Linux 4.19.0[69] | 5.2 от 07 июля 2019 года |
| 11.0 bullseye от 14 август 2021 года | Linux 5.10 | 5.13 от 27 июня 2021 года |
| 12.0 bookworm от 10 июня 2023 года | Linux 6.1 | 6.3.7 от 9 июня 2023 года |
Поддерживаемые архитектуры
Текущая стабильная версия официально портирована на следующие архитектуры:
i386— архитектура x86, разработана для Intel-совместимых 32-битных процессоров amd64— архитектура x86-64 разработана для Intel/AMD 64-битных процессоров armel— архитектура ARM для Risc PC и различных встраиваемых систем armhf— архитектура ARM седьмой версии powerpc— архитектура PowerPC ia64— архитектура Intel Itanium (IA-64) mipsel— архитектура MIPS с порядком байтов от младшего к старшему mips— архитектура MIPS с порядком байтов от старшего к младшему s390x— архитектура IBM System z arm64— архитектура ARM, 64-бита (AArch64) ppc64el— архитектура Motorola/IBM PowerPC
Существуют также неофициальные версии для ряда других архитектур[70], некоторые из которых активно разрабатываются, но пока являются лишь частью нестабильного выпуска.
Стадии разработки
Пакеты программного обеспечения (ПО), которые находятся в разработке, изначально попадают или в дистрибутив проекта под названием unstable (также известен как sid), или в репозиторий experimental. Версии ПО в unstable достаточно стабильны, чтобы увидеть свет, по мнению их разработчиков, но они уже содержат специфичные изменения, внесённые в рамках проекта Debian, в том числе информацию для создания пакета дистрибутива. Эти изменения могут быть новыми и нетестированными. ПО, не готовое к выпуску, обычно размещается в experimental.
После того, как версия ПО пробудет в unstable некоторое количество времени (в зависимости от критичности изменений), пакет автоматически переходит в дистрибутив testing. Переход происходит, только если пакет не содержит критичных ошибок и все остальные необходимые пакеты удовлетворяют условиям перехода в testing.
Так как обновления пакетов Debian между официальными выпусками не включают в себя новой функциональности, некоторые разработчики используют пакеты из unstable и experimental для новых версий своих продуктов. Однако эти дистрибутивы тестируются не так тщательно, как stable, и могут не получать вовремя важных исправлений безопасности. Иногда такое обновление работающих пакетов из unstable может серьёзно нарушить работу ПО.
После того, как пакеты в testing дозрели и цели, поставленные перед следующим выпуском, достигнуты, testing становится следующей стабильной версией.
Лидеры проекта
| Иан Мёрдок, основатель дистрибутива |
август 1993 — март 1996 |
| Брюс Перенс | апрель 1996 — декабрь 1997 |
| Ян Джексон | январь 1998 — декабрь 1998 |
| Вихерт Аккерман | январь 1999 — март 2001 |
| Бен Коллинс | апрель 2001 — апрель 2002 |
| Шаблон:Нп5 | апрель 2002 — апрель 2003 |
| Шаблон:Нп5 | март 2003 — март 2005 |
| Брендан Робинсон | апрель 2005 — апрель 2006 |
| Энтони Таунс | апрель 2006 — апрель 2007 |
| Шаблон:Нп5 | апрель 2007 — апрель 2008 |
| Стив Макинтайр | апрель 2008 — апрель 2010 |
| Стефано Дзаккироли | апрель 2010 — апрель 2013 |
| Лукас Нуссбаум | апрель 2013 — апрель 2015 |
| Нил Макговерн | апрель 2015 — апрель 2016[71] |
| Мехди Доггай | апрель 2016 — апрель 2017[72] |
| Крис Лэмб | апрель 2017 по настоящее время[73] |
Условия
Общественный договор Debian[74], впервые ратифицированный в 1997 году и обновлённый в 2004, определяет базовые принципы существования проекта и осуществления разработки, а также включает в себя критерии Debian по определению свободного программного обеспечения. Он позволяет утверждать, что Debian GNU/Linux является одной из наиболее свободных из популярных операционных систем. Впоследствии критерии Debian по определению свободного программного обеспечения были использованы в качестве основы определения Open Source.
Конституция Debian[75], впервые принятая в 1998 году и обновлённая несколько раз (в настоящее время актуальна версия 1.5, принятая 9 января 2015 года), определяет статусы разработчиков, лидера проекта, технического комитета, секретаря, а также имущественные отношения проекта Debian и стандартную процедуру принятия решений.
В 2014 году принят Кодекс поведения Debian[76], описывающий стандарты взаимоотношений между участниками проекта. Кодекс предписывает быть уважительным, добросовестным, открытым, помогать остальным участникам проекта и пользователям.
Debian и FSF
Критерии Debian по определению свободности не полностью совпадают с критериями Фонда свободного ПО (Free Software Foundation, FSF). Например, в проекте Debian принято считать несвободными лицензию GNU FDL, если она используется с неизменяемыми разделами, и лицензию Free Art, которые FSF считает свободными лицензиями для документации и произведений искусства[77]. В то же время Debian так же, как и OSI, считает свободной Artistic License 1.0, которую FSF считает неудачно написанной, а потому — несвободной[77].
FSF не допускает значительной помощи в использовании собственнического ПО, а Debian предоставляет для пользователей несвободного ПО место на серверах, списки рассылки и др. В то же время FSF не требует полной свободы для нефункционального содержимого (например, графика в игре или политическая речь)[78], а Debian помещает такое несвободное содержимое в раздел с остальными несвободными компонентами.
Иногда в Debian проводится голосование с целью решить, что делать с несвободными компонентами.Шаблон:Обновить данные
- В 2004 году состоялось голосование о прекращении поддержки раздела с несвободным ПО к следующему выпуску, в результате раздел оставлен.[79]
- В 2006 году — о решении проблемы firmware без исходного кода (блоб) в ядре и дате выпуска Etch — выпуск не отложен.[80]
- В 2008 году — о решении проблемы firmware без исходного кода и дате выпуска Lenny — считать блобы не нарушающими GPL, пока не доказано обратное.[81]
- В декабре 2010 года было объявлено, что firmware (отдельно под свободными и несвободными лицензиями) выделены из ядра в отдельные пакеты.[82]
Из‐за этих различий некоторые приверженцы свободного ПО считают, что операционные системы Debian не достойны звания свободных и вместо них поддерживают gNewSense[83].
Дистрибутивы, основанные на Debian
Debian и дистрибутивы, основанные на нём (более 100), используют формат пакетов .deb и менеджер пакетов dpkg.
Debian Live
Live CD с операционной системой Debian[84] загружается со сменного носителя (CD, DVD, USB-накопитель и т. д.) или по сети c помощью технологии netboot без установки на жёсткий диск. Это позволяет пользователям ознакомиться с операционной системой перед её установкой или использовать в качестве загрузочного диска. Созданы LiveCD для восстановления после сбоев и стандартные с графическими оболочками GNOME, KDE Plasma Workspaces, Xfce и LXDE для нескольких архитектур. Debian LiveCD также предоставляют возможность установки на жёсткий диск. Большинство существующих стандартных ISO-образов для Squeeze не подходит для CD типа «700 MB». С помощью технологии Debian Live были созданы различные, в том числе маленькие Live CD, со специфическими настройками и составом программного обеспечения[85].
Использование
NASA использует систему Debian на рабочих местах космонавтов МКС[86]. Также NASA применяло систему Debian в экспериментах на шаттле Колумбия[87].
Примечания
Литература
Ссылки
- Официальная страница Debian (на русском)
- Шаблон:Официальный сайт
- Debian WikiШаблон:Ref-ru
- Русскоязычное сообщество Debian на официальном сайте
- Оф. российское зеркало
- Русскоязычное сообщество Debian GNU/Linux
- Настольная книга администратора Debian. Debian Buster: от первого знакомства к мастерствуШаблон:Ref-ru
- Руководства по установке Debian (32-битный ПК (i386)) (64-битный ПК (amd64))
- Образы Debian: 32-битный ПК 64-битный ПК
Шаблон:Debian Шаблон:Дистрибутивы Линукс Шаблон:Authority control
- Комментарии:
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ «О Debian» на сайте debian.org Шаблон:Wayback Подробнее см. www.debian.org Шаблон:Wayback.
- ↑ Шаблон:Cite web
- ↑ 6,0 6,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Debian Lenny 5/0 im Kurztest [Update] | c't Magazin Шаблон:WaybackШаблон:Ref-de
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Debian 5.0 Continues Strong Linux TraditionШаблон:Недоступная ссылка
- ↑ Шаблон:Cite web
- ↑ 22,0 22,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Debian 6.0 Squeeze im Kurztest | c't Magazin Шаблон:WaybackШаблон:Ref-de
- ↑ Debian 6 Offers Updated Applications, Few Rough SpotsШаблон:Недоступная ссылка
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Debian 6.0 "Squeeze" released Шаблон:WaybackШаблон:Ref-en
- ↑ 31,0 31,1 31,2 31,3 31,4 31,5 31,6 31,7 31,8 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite web
- ↑ * Шаблон:Cite web
- ↑ Debian 8.0 Jessie im Kurztest | c't Magazin Шаблон:WaybackШаблон:Ref-de
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 50,0 50,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web]
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 64,0 64,1 История игрушек: Большой побег
- ↑ Шаблон:Cite web]
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 77,0 77,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ В Debian 6.0 «Squeeze» будет поставляться полностью свободное Linux-ядро Шаблон:WaybackDebian 6.0 «Squeeze» to be released with completely free Linux Kernel Шаблон:Wayback
- ↑ gNewSense Official Website: Free as in freedom | FAQ / FAQ | browse Шаблон:Webarchive
- ↑ Шаблон:Cite web
- ↑ The selection of projects that are using Debian Live technologies Шаблон:Webarchive
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
Ошибка цитирования Для существующих тегов <ref> группы «Комм.» не найдено соответствующего тега <references group="Комм."/>