Debian

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Debian
Debian-OpenLogo.svg
Debian.png
Debian GNU/Linux 7.0 («Wheezy») с рабочей средой GNOME
Разработчик

проект Debian

Семейство ОС

Unix-подобная (GNU/Linux, GNU/Hurd, BSD)

Первый выпуск

16 августа 1993

Последняя версия

7.6 и 6.0.10

Поддерживаемые языки

более 73 языков[1]

Поддерживаемые платформы

x86-64, PowerPC, SPARC, ARM, MIPS, IBM System z, 80386 и IA-32

Тип ядра

монолитное (Linux, FreeBSD, NetBSD), микро (Hurd)

Интерфейс

GNOME, KDE, Xfce и LXDE

Лицензия

GNU GPL и другие[2]

Состояние

актуальное

Репозиторий исходного кода

github.com/Debian

Веб-сайт

debian.org

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

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

Debian стал основой целого ряда дистрибутивов[⇨]. Самые известные из них (в алфавитном порядке) — Adamantix, Bioknoppix, Clusterix, Dreamlinux, Gnoppix[en], Knoppix, Libranet[en], Linspire, Linux Mint, Maemo, MEPIS, SteamOS, Ubuntu, Xandros Desktop OS.

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

История[править | править вики-текст]

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

Особенности[править | править вики-текст]

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

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

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

На Debian основано множество дистрибутивов, в том числе Ubuntu, MEPIS, Dreamlinux, Damn Small Linux, Xandros, Knoppix, Linspire, aptosid, Kanotix, Parsix, LinEx, Linux Mint и другие[10].

Релизы[править | править вики-текст]

Релизы Debian разделены на пять веток:

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

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

История релизов Debian[16]:

Версия Кодовое имя Количество поддерживаемых архитектур Количество пакетов Дата выхода Окончание срока поддержки
Оригинальное На русском
0.93R6 1 26 октября 1995 года
1.1 Buzz Базз 1 474 17 июня 1996 года 1996 год
1.2 Rex Рекс 1 848 12 декабря 1996 года 1996 год
1.3 Bo Бо 1 974 5 июня 1997 года 1997 год
2.0 Hamm Хэмм 2 ≈ 1500 24 июля 1998 года 1998 год
2.1 Slink Слинк 4 ≈ 2250 9 марта 1999 года декабрь 2000 года
2.2 Potato Потэйто 6 ≈ 3900 15 августа 2000 года апрель 2003 года
3.0 Woody Вуди 11 ≈ 8500 19 июля 2002 года август 2006 года
3.1 Sarge Сарж 11 ≈ 15400 6 июня 2005 года апрель 2008 года
4.0 Etch Этч 11 ≈ 18000 8 апреля 2007 года февраль 2010 года
5.0 Lenny Ленни 12[17] ≈ 23000[17] 14 февраля 2009 года февраль 2012 года[18]
6.0 Squeeze[19] Сквиз 9+2[A] ≈ 29000 6 февраля 2011 года[20] февраль 2016 года
7.0 Wheezy[21] Уизи 11+2[B] ≈ 37500[22] 4 мая 2013 года[23] будет объявлено позднее
8.0 Jessie[24] Джесси неизвестно неизвестно будет объявлено позднее будет объявлено позднее

Условные обозначения:

     Будущая версия      Текущая версия      Поддерживается      Не поддерживается

A  9 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD[9]
B  11 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD

Ядра[править | править вики-текст]

Релиз 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 года

Поддерживаемые архитектуры[править | править вики-текст]

Текущая стабильная версия официально портирована на следующие архитектуры:

i386 — архитектура x86, разработана для Intel-совместимых 32-битных процессоров
amd64   — архитектура x86-64 разработана для Intel/AMD 64-битных процессоров
sparc   — архитектура Sun SPARC для систем Sun4m, Sun4u и Sun4v
armel  — архитектура ARM для Risc PC и различных встраиваемых систем
powerpc — архитектура PowerPC
ia64  — архитектура Intel Itanium (IA-64)
mips, mipsel  — архитектура MIPS (big-endian и little-endian)
s390 — архитектура IBM ESA/390
kfreebsd-i386 — архитектура на основе ядра FreeBSD для Intel-совместимых 32-битных процессоров
kfreebsd-amd64 — архитектура на основе ядра FreeBSD для Intel/AMD 64-битных процессоров
Хронология портов Debian GNU/Linux.

Следующие архитектуры официально портированы, но имеют нестабильные версии:

alpha — архитектура DEC Alpha
hppa  — архитектура HP PA-RISC
hurd-i386   — архитектура на основе ядра GNU Hurd для Intel-совместимых 32-битных процессоров

Существуют также неофициальные версии для ряда других архитектур[25].

Стадии разработки[править | править вики-текст]

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

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

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

После того, как пакеты в testing дозрели, и цели, поставленные перед следующим релизом, достигнуты, testing становится следующей стабильной версией. Последний стабильный релиз Debian под названием «Wheezy» получил порядковый номер 7.0 4 мая 2013 года. Следующий релиз 8.0 имеет кодовое имя «Jessie».

Лидеры проекта[править | править вики-текст]

Ян Мёрдок,
основатель дистрибутива
август 1993 — март 1996
Брюс Перенс апрель 1996 — декабрь 1997
Ян Джексон январь 1998 — декабрь 1998
Вихерт Аккерман[en] январь 1999 — март 2001
Бен Коллинс апрель 2001 — апрель 2002
Бидейл Гарби[en] апрель 2002 — апрель 2003
Мартин Мичлмаир[en] март 2003 — март 2005
Брендан Робинсон[en] апрель 2005 — апрель 2006
Энтони Таунс[en] апрель 2006 — апрель 2007
Сэм Осевар[en] апрель 2007 — апрель 2008
Стив Макинтайр апрель 2008 — апрель 2010
Стефано Дзаккироли апрель 2010 — апрель 2013
Лукас Нуссбаум[en],
текущий лидер проекта
апрель 2013 — настоящее время[26]

Условия[править | править вики-текст]

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

Debian и FSF[править | править вики-текст]

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

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

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

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

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

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

Дистрибутивы, основанные на Debian[править | править вики-текст]

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

Ветвь разработки Дистрибутив
Stable MEPIS, Kanotix, CrunchBang Linux, Floppix, DoudouLinux
Testing Ubuntu[34], MEPIS, antiX, Parsix, Linux Mint (Debian edition)
Unstable aptosid, Semplice Linux
Неизвестно Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, LinEx, Vyatta и другие[10]

Debian Live[править | править вики-текст]

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

Интересные факты[править | править вики-текст]

  • NASA использует систему Debian на рабочих местах космонавтов МКС[37].
  • NASA использовало систему Debian в экспериментах на шаттле Колумбия[38].
  • Все версии Debian названы в честь персонажей мультфильма «История игрушек».

См. также[править | править вики-текст]

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Debian Installer 7.0 RC3 release. Debian (2 мая 2013). Проверено 2 мая 2013. Архивировано из первоисточника 5 июля 2013.
  2. 1 2 Общественный договор Debian. Software in the Public Interest, Inc. (26 апреля 2004). Проверено 4 января 2009. Архивировано из первоисточника 21 августа 2011.
  3. Linux Distributions — Facts and Figures
  4. Software distributions based on Debian
  5. Debian GNU/NetBSD представляет исторический интерес, фактически разработка прекращена c октября 2002 года.
  6. Пакеты системы (рус.). debian.org. Проверено 6 января 2012. Архивировано из первоисточника 2 февраля 2012.
  7. «О Debian» на сайте debian.org Подробнее см. www.debian.org.
  8. The Debian GNU/Linux FAQ - Проблемы совместимости. Debian. Проверено 29 августа 2011. Архивировано из первоисточника 2 февраля 2012.
  9. 1 2 Информация о выпуске Debian “Squeeze”. Debian. Проверено 18 февраля 2011. Архивировано из первоисточника 21 августа 2011.
  10. 1 2 3 The Debian GNU/Linux FAQ – Choosing a Debian distribution. Debian. Проверено 12 мая 2008. Архивировано из первоисточника 21 августа 2011.
  11. Downloading Debian CD/DVD images via HTtp://FTP. Debian. Проверено 22 июля 2010. Архивировано из первоисточника 21 августа 2011.
  12. Installing Debian GNU/Linux via the Internet. Debian. Проверено 22 июля 2010. Архивировано из первоисточника 21 августа 2011.
  13. Debian GNU/Linux on CDs. Debian. Проверено 22 июля 2010. Архивировано из первоисточника 21 августа 2011.
  14. Debian Pure Blends
  15. The Debian GNU/Linux FAQ — The Debian FTP archives
  16. Список релизов на официальном сайте Debian
  17. 1 2 Debian GNU/Linux 5.0 released. Debian (14 февраля 2009). Проверено 15 февраля 2009. Архивировано из первоисточника 21 августа 2011.
  18. Security Support for Debian GNU/Linux 5.0 terminated on February 6th
  19. Claes, Luk Release Update: freeze guidelines, testing, BSP, rc bug fixes. Список рассылки debian-devel-announce (1 сентября 2008). Проверено 31 октября 2008.
  20. Debian 6.0 "Squeeze" released (англ.)
  21. McGovern, Neil Release Update: freeze guidelines, transitions, BSP, rc bug fixes. Список рассылки debian-devel-announce (3 сентября 2010). Проверено 3 сентября 2010.
  22. Что нового в Debian 7.0 (рус.). Debian website. Проверено 29 марта 2014.
  23. Barratt, Adam Bits from the nippy Release Team. Список рассылки debian-devel-announce (27 июля 2012). Проверено 28 июля 2012.
  24. Debian Ports
  25. Devotee. Результаты выборов лидера проекта (2013) (англ.) (April 13, 2013).
  26. 1 2 Various Licenses and Comments about Them — GNU Project — Free Software Foundation (FSF)
  27. Guidelines for Free System Distributions — GNU Project — Free Software Foundation
  28. General Resolution: Status of the non-free section
  29. General Resolution: Handling source-less firmware in the Linux kernel
  30. General Resolution: Lenny and resolving DFSG violations
  31. В Debian 6.0 «Squeeze» будет поставляться полностью свободное Linux-ядроDebian 6.0 «Squeeze» to be released with completely free Linux Kernel
  32. gNewSense Official Website : Free as in freedom | FAQ / FAQ | browse
  33. LTS - Ubuntu Wiki. Wiki.ubuntu.com (2 марта 2012). Проверено 26 апреля 2012.
  34. Debian Live Project
  35. The selection of projects that are using Debian Live technologies
  36. Международная космическая станция NASA перешла с Windows на Debian Linux. | 1-veda blog
  37. Linux Out of the Real World. Jul 01, 1997