Debian - Debian

Debian
Debian OpenLogo
Снимок экрана Debian 11 (Bullseye) в среде рабочего стола GNOME 3.38
Debian 11 (Bullseye), работающий в среде рабочего стола по умолчанию , GNOME версии 3.38
Разработчик Проект Debian
Семейство ОС Unix-подобный
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Первый выпуск Сентябрь 1993 г ​​. ; 28 лет назад ( 1993-09 )
Последний релиз 11.0 (Яблочко) (14 августа 2021 г .; 36 дней назад ) [±] ( 2021-08-14 )
Последний предварительный просмотр 12 (Книжный червь)
Репозиторий
Доступно в 75 языков
Метод обновления Долгосрочная поддержка в стабильной версии, скользящий выпуск в нестабильной и тестовой версиях
Менеджер пакетов APT (интерфейс), dpkg
Платформы x86-64 , arm64 , armel , armhf , i386 , mips , mipsel , mips64el , ppc64el , s390x , riscv64 (в процессе)
Тип ядра Ядро Linux
Userland GNU

Пользовательский интерфейс по умолчанию
  • GNOME на DVD
  • XFCE на компакт-диске и портах, отличных от Linux
  • MATE доступен на сайте Debian
  • KDE Plasma доступна на веб-сайте Debian
  • LXQt доступен на веб-сайте Debian
  • LXDE доступен на веб-сайте Debian
  • Корица доступна на веб-сайте Debian
Лицензия DFSG- совместимые лицензии
Официальный веб-сайт www .debian .org Отредактируйте это в Викиданных

Debian ( / д ɛ б я ə п / ), также известный как Debian GNU / Linux , является дистрибутив , состоящий из свободного и открытого программного обеспечения , разработанного сообществом при поддержке Debian Project, который был создан Ian Murdock на 16 августа 1993 года. Первая версия Debian (0.01) была выпущена 15 сентября 1993 года, а ее первая стабильная версия (1.1) была выпущена 17 июня 1996 года. Стабильная ветвь Debian является самой популярной версией для персональных компьютеров и серверы . Debian также является основой для многих других дистрибутивов , в первую очередь для Ubuntu .

Debian - одна из старейших операционных систем, основанных на ядре Linux . Проект координируется через Интернет группой добровольцев под руководством руководителя проекта Debian и трех основополагающих документов: Социального договора Debian, Конституции Debian и Руководства по свободному программному обеспечению Debian . Новые дистрибутивы постоянно обновляются, и следующий кандидат выпускается после временного замораживания .

С момента своего основания Debian разрабатывался открыто и свободно распространялся в соответствии с принципами проекта GNU . По этой причине Фонд свободного программного обеспечения спонсировал проект с ноября 1994 года по ноябрь 1995 года. Когда спонсорство закончилось, проект Debian сформировал некоммерческую организацию « Программное обеспечение в общественных интересах» для продолжения финансовой поддержки разработки.

История

История версий Debian

Кодовые имена распространения Debian основаны на именах персонажей из фильмов «История игрушек» . Нестабильный сундук Debian назван в честь Сида , персонажа, который регулярно разрушал свои игрушки.

Основание (1993–1998)

Впервые о Debian было объявлено 16 августа 1993 года Яном Мердоком , который первоначально назвал систему «Выпуск Debian Linux». Слово «Debian» образовалось как сумочка из имени его тогдашней подруги (позже бывшей жены) Дебры Линн и его собственного имени. До выпуска Debian система Softlanding Linux System (SLS) была популярным дистрибутивом Linux и основой для Slackware . Воспринимаемое плохое обслуживание и распространенность ошибок в SLS побудили Мердока запустить новый дистрибутив.

Debian 0.01, выпущенный 15 сентября 1993 года, был первым из нескольких внутренних выпусков. Версия 0.90 была первым публичным выпуском, который поддерживался через списки рассылки, размещенные на Pixar . Релиз включал Манифест Debian Linux, излагающий точку зрения Мердока на новую операционную систему . В нем он призвал к созданию дистрибутива, который будет поддерживаться открыто, в духе Linux и GNU.

Проект Debian выпустил версии 0.9x в 1994 и 1995 годах. В течение этого времени он спонсировался Фондом свободного программного обеспечения в течение одного года. Ян Мердок делегировал основную систему, основные пакеты Debian Брюсу Перенсу, и Мердок сосредоточился на управлении растущим проектом. Первые переносы на архитектуры, отличные от IA-32, начались в 1995 году, а Debian 1.1 был выпущен в 1996 году. К тому времени, благодаря Яну Джексону , менеджер пакетов dpkg уже был неотъемлемой частью Debian.

В 1996 году руководство проектом взял на себя Брюс Перенс . Перенс был противоречивым лидером, считался авторитарным и сильно привязанным к Debian. Он составил проект общественного договора и отредактировал предложения из месячного обсуждения Социального договора Debian и Руководства по свободному программному обеспечению Debian. После того, как FSF отказался от спонсорства в разгар дебатов о свободном программном обеспечении и открытом исходном коде , Перенс инициировал создание юридической зонтичной организации « Программное обеспечение в общественных интересах» вместо того, чтобы искать возобновления участия в FSF. Он руководил преобразованием проекта с a.out на ELF . Он создал программу BusyBox, позволяющую запускать установщик Debian на одной дискете, и написал новый установщик. К тому времени, когда был выпущен Debian 1.2, количество добровольцев в проекте выросло почти до двухсот. Перенс покинул проект в 1998 году.

Ян Джексон стал лидером в 1998 году. Debian 2.0 представил второй официальный порт, m68k . В это время был запущен первый перенос на ядро, отличное от Linux, Debian GNU / Hurd . 2 декабря была ратифицирована первая Конституция Debian.

Выборы лидера (1999–2005)

С 1999 года руководитель проекта избирался ежегодно. Advanced Packaging Tool был развернут с Debian 2.1. Количество претендентов было огромным, и проект установил процесс приема новых членов. Первые производные Debian, а именно Libranet , Corel Linux и Storm Linux от Stormix , были выпущены в 1999 году. Выпуск 2.2 в 2000 году был посвящен Джоэлю Клекеру, разработчику, который умер от мышечной дистрофии Дюшенна .

В конце 2000 года в рамках проекта был реорганизован архив с новыми «пулами» пакетов и создан тестовый дистрибутив, состоящий из пакетов, считающихся стабильными, чтобы сократить время зависания для следующего выпуска. В том же году разработчики начали проводить ежегодную конференцию DebConf с докладами и семинарами для разработчиков и технических пользователей. В мае 2001 года Hewlett-Packard объявила о планах основывать свою разработку под Linux на Debian.

В июле 2002 года проект выпустил версию 3.0 под кодовым названием Woody, первый выпуск, включающий криптографическое программное обеспечение, бесплатную лицензию KDE и интернационализацию . Во время этих последних циклов выпуска проект Debian вызвал значительную критику со стороны сообщества свободного программного обеспечения из-за большого промежутка времени между стабильными выпусками.

Некоторые события нарушили работу проекта во время работы над Sarge, так как серверы Debian подверглись нападению со стороны хакеров и пожара. Одним из самых запоминающихся стал проспект Ванкувера. После встречи, состоявшейся в Ванкувере , менеджер по выпуску Стив Лангасек объявил о плане сократить количество поддерживаемых портов до четырех, чтобы сократить циклы будущих выпусков. Была большая реакция, потому что предложение больше походило на решение, и потому что такое падение нанесло бы ущерб цели Debian быть «универсальной операционной системой».

Первая версия Ubuntu на основе Debian , получившая название «4.10 Warty Warthog», была выпущена 20 октября 2004 года. Поскольку она распространялась как бесплатная загрузка, она стала одной из самых популярных и успешных операционных систем с более чем «40 миллионов пользователей» в соответствии с Canonical Ltd. . Однако Мердок критически относился к различиям между пакетами Ubuntu и Debian, заявляя, что это приводит к несовместимости.

Sarge и более поздние выпуски (с 2005 г. по настоящее время)

Debian 4 (Etch), 2007 г.

Выпуск 3.1 Sarge был выпущен в июне 2005 года. В этом выпуске обновлено 73% программного обеспечения и включено более 9000 новых пакетов. Новый установщик с модульной конструкцией, Debian-Installer , позволял установку с поддержкой RAID , XFS и LVM , улучшал обнаружение оборудования, упростил установку для начинающих пользователей и был переведен почти на сорок языков. Руководство по установке и примечания к выпуску были на десяти и пятнадцати языках соответственно. Благодаря усилиям Skolelinux , Debian-Med и Debian-Accessibility увеличилось количество пакетов, которые были образовательными, имели медицинскую принадлежность и были созданы для людей с ограниченными возможностями.

Логотип Iceweasel
Iceweasel работает на Debian 7 (Wheezy)

В 2006 году в результате получившего широкую огласку спора программное обеспечение Mozilla было переименовано в Debian , при этом Firefox был разветвлен как Iceweasel, а Thunderbird - как Icedove. Корпорация Mozilla заявила, что программное обеспечение с неутвержденными модификациями не может распространяться под торговой маркой Firefox. Две причины, по которым Debian изменяет программное обеспечение Firefox, - это изменение несвободных иллюстраций и предоставление исправлений безопасности. В феврале 2016 года было объявлено, что Mozilla и Debian достигли соглашения и Iceweasel вернется к названию Firefox; аналогичное соглашение ожидалось и для Icedove / Thunderbird.

Эксперимент по сбору средств, Dunc-Tank, был создан для решения проблемы цикла выпуска, и менеджерам по выпуску платили за работу на полную ставку; в ответ неоплачиваемые разработчики замедлили свою работу, и выпуск был отложен.
Debian 4.0 (Etch) был выпущен в апреле 2007 года с переносом на x86-64 и графическим установщиком.
Debian 5.0 (Lenny) был выпущен в феврале 2009 года и поддерживает платформу Marvell Orion и нетбуки, такие как Asus Eee PC . Релиз был посвящен Тимо Сеуферу, разработчику, погибшему в автокатастрофе.

Debian 6 (Squeeze), 2011 г.

В июле 2009 года была объявлена ​​политика временного замораживания разработки на двухлетний цикл. Зависания по времени предназначены для объединения предсказуемости выпусков на основе времени с политикой Debian в отношении выпусков, основанных на функциях, и для сокращения общего времени зависания. Цикл сжатия должен был быть особенно коротким; однако от этого первоначального графика отказались. В сентябре 2010 года служба backports стала официальной, предоставляя более свежие версии некоторого программного обеспечения для стабильной версии.

Debian 6.0 (Squeeze) был выпущен в феврале 2011 года, представил Debian GNU / kFreeBSD как предварительную версию технологии, имел систему загрузки на основе зависимостей и переместил проблемные микропрограммы в несвободную область.
Debian 7.0 (Wheezy) был выпущен в мае 2013 года с поддержкой мультиархитектурности
Debian 8.0 (Jessie) был выпущен в апреле 2015 года с использованием systemd в качестве новой системы инициализации.
Debian 9.0 (Stretch) был выпущен в июне 2017 года.
Debian 10.0 (Buster) был выпущен в июле 2019 года.
Debian 11.0 (Bullseye) был выпущен в августе 2021 года.
Debian все еще находится в разработке, и новые пакеты загружаются в нестабильную версию каждый день.

Раньше Debian выпускался в виде очень большого набора компакт-дисков для каждой архитектуры, но с выпуском Debian 9 (Stretch) в 2017 году от них отказались.

На протяжении всего существования Debian как дистрибутив Debian, так и его веб-сайт были удостоены различных наград от разных организаций, в том числе Server Distribution of the Year 2011, Best Linux distro 2011 , и Best of the Net за октябрь 1998 года.

2 декабря 2015 года Microsoft объявила, что предложит Debian GNU / Linux в качестве одобренного дистрибутива на облачной платформе Azure . Microsoft также добавила пользовательскую среду в свою настольную операционную систему Windows 10 под названием Windows Subsystem for Linux, которая предлагает подмножество Debian.

Функции

Меню установки Debian 10 (режим BIOS)
Текстовая версия установщика Debian
Графическая версия установщика Debian
Вход в консоль Debian 10 и приветственное сообщение

Debian имеет доступ к онлайн- репозиториям , содержащим более 51 000 пакетов . Официально Debian содержит только бесплатное программное обеспечение, но несвободное программное обеспечение можно загрузить и установить из репозиториев Debian. Debian включает популярные бесплатные программы, такие как LibreOffice , веб-браузер Firefox , Evolution mail, устройство записи дисков K3b , медиаплеер VLC , редактор изображений GIMP и средство просмотра документов Evince . Debian - популярный выбор для серверов , например, в качестве компонента операционной системы в стеке LAMP .

Ядра

Для каждого порта существует несколько разновидностей ядра Linux. Например, i386 порт имеет ароматизаторы для IA-32 ПК с поддержкой Physical Address Extension и в режиме реального времени вычисления , для старых компьютеров, так и для x86-64 компьютеров. Ядро Linux официально не содержит микропрограмм без исходных кодов , хотя такие микропрограммы доступны в платных пакетах и ​​на альтернативных установочных носителях.

Среды рабочего стола

XFCE используется по умолчанию для образов компакт-дисков и портов, отличных от Linux.

Debian предлагает образы CD и DVD, специально созданные для XFCE , GNOME , KDE , MATE , Cinnamon , LXDE и LXQT . Официально поддерживается MATE , а поддержка Cinnamon была добавлена ​​в Debian 8.0 Jessie. Доступны менее распространенные оконные менеджеры, такие как Enlightenment , Openbox , Fluxbox , IceWM , Window Maker и другие.

Среда рабочего стола по умолчанию версии 7.0 Wheezy была временно переключена на Xfce, потому что GNOME 3 не поместился на первом компакт-диске набора. Значение по умолчанию для версии 8.0 Jessie было снова изменено на Xfce в ноябре 2013 года и обратно на GNOME в сентябре 2014 года.

Локализация

Некоторые части Debian переведены на языки, отличные от американского английского, включая описания пакетов, сообщения конфигурации, документацию и веб-сайт. Уровень локализации программного обеспечения зависит от языка: от хорошо поддерживаемого немецкого и французского до почти не переводимых Creek и Samoan . Программа установки Debian 10 доступна на 76 языках.

Мультимедийная поддержка

Поддержка мультимедиа в Debian была проблематичной в отношении кодеков, которым угрожали возможные нарушения патентных прав, без источников или под слишком ограничительными лицензиями. Несмотря на то, что пакеты с проблемами, связанными с их распространением, могут попадать в платную область, такое программное обеспечение, как libdvdcss , не размещается в Debian.

Существует заметный сторонний репозиторий, ранее называвшийся debian-multimedia.org, который предоставляет программное обеспечение, отсутствующее в Debian, такое как кодеки Windows , libdvdcss и Adobe Flash Player . Несмотря на то, что этот репозиторий поддерживается Кристианом Мариллатом, разработчиком Debian, он не является частью проекта и не размещается на сервере Debian. Репозиторий предоставляет пакеты, уже включенные в Debian, что мешает официальному обслуживанию. В конце концов, руководитель проекта Стефано Заккироли попросил Мариллата либо согласовать соглашение о упаковке, либо прекратить использование имени «Debian». Мариллат выбрала последнее и переименовала репозиторий в deb-multimedia.org. Репозиторий был настолько популярен, что о переходе было объявлено в официальном блоге проекта Debian.

Распределение

Debian предлагает для установки образы DVD и CD, которые можно загрузить с помощью BitTorrent или jigdo . Физические диски также можно купить у розничных продавцов. Полные наборы состоят из нескольких дисков (порт amd64 состоит из 13 DVD или 84 компакт-дисков), но для установки требуется только первый диск, поскольку установщик может получить программное обеспечение, не содержащееся в первом образе диска, из онлайн-репозиториев.

Debian предлагает различные методы сетевой установки. Минимальная установка Debian доступна с компакт-диска netinst , при этом Debian устанавливается только с базой, а позднее добавленное программное обеспечение можно загрузить из Интернета. Другой вариант - загрузить программу установки по сети.

Загрузчиком начальной загрузки по умолчанию является GNU GRUB версии 2, хотя имя пакета просто grub, а версия 1 была переименована в grub-legacy. Это конфликтует с (например, Fedora ), где grub версии 2 называется grub2.

Рабочий стол по умолчанию может быть выбран из меню загрузки DVD среди GNOME , KDE Plasma , Xfce и LXDE , а также со специальных компакт-дисков с диском 1.

Debian выпускает живые установочные образы для компакт-дисков, DVD-дисков и флэш-накопителей USB, для архитектур IA-32 и x86-64 , а также с различными средами рабочего стола. Эти образы Debian Live позволяют пользователям загружаться со съемных носителей и запускать Debian, не влияя на содержимое их компьютеров. Полную установку Debian на жесткий диск компьютера можно запустить из среды живого образа. С помощью инструмента live-build можно создавать персонализированные образы для дисков, USB-накопителей и для загрузки по сети . Установочные образы являются гибридными на некоторых архитектурах и могут использоваться для создания загрузочного USB-накопителя ( Live USB ).

Пакеты

Операции управления пакетами могут выполняться с помощью различных инструментов, доступных в Debian, от команд самого низкого уровня dpkgдо графических интерфейсов, таких как Synaptic. Рекомендуемый стандарт для администрирования пакетов в системе Debian - это aptнабор инструментов.

dpkg предоставляет низкоуровневую инфраструктуру для управления пакетами. База данных dpkg содержит список установленного программного обеспечения в текущей системе. Командный инструмент dpkg не знает о репозиториях. Команда может работать с локальными файлами пакетов .deb и информацией из базы данных dpkg.

Инструменты APT

Использование Aptitude для просмотра сведений о пакете Debian
Пакет установлен с Aptitude

Advanced Packaging Tool (APT) позволяет введение установленной системы Debian для извлечения и решительности пакетов зависимостей из хранилищ . APT совместно используют информацию о зависимостях и кэшированные пакеты.

  • Сама aptкоманда предназначена как интерфейс конечного пользователя и включает некоторые параметры, которые по умолчанию лучше подходят для интерактивного использования по сравнению с более специализированными APT, такими как apt-get и apt-cache, описанные ниже.
  • apt-getи apt-cacheявляются командными инструментами стандартного пакета apt . apt-get устанавливает и удаляет пакеты, а apt-cache используется для поиска пакетов и отображения информации о пакете.
  • Aptitude - это инструмент командной строки , который также предлагает текстовый пользовательский интерфейс . Программа поставляется с такими улучшениями, как улучшенный поиск по метаданным пакетов .

GDebi и другие интерфейсы

Скриншот установщика пакета GDebi

GDebi - это инструмент APT, который можно использовать в командной строке и в графическом интерфейсе. GDebi может установить локальный файл .deb через командную строку, как команда dpkg, но с доступом к репозиториям для разрешения зависимостей. Другие графические интерфейсы для APT включают Software Center , Synaptic и Apper .

GNOME Software - это графический интерфейс для PackageKit , который сам может работать поверх различных систем упаковки программного обеспечения.

Репозитории

В Free Software Руководство по Debian (DFSG) определяют отличительную значение слова «бесплатно» , как в « свободном и с открытым исходным кодом ». Пакеты, соответствующие этим руководящим принципам, обычно в рамках Стандартной общественной лицензии GNU, Модифицированной лицензии BSD или Художественной лицензии , включаются в основную область; в противном случае они включаются в области non-free и contrib . Эти последние две области не распространяются на официальных установочных носителях, но их можно использовать вручную.

Несвободные включают пакеты, не соответствующие требованиям DFSG, такие как документация с неизменяемыми разделами и проприетарным программным обеспечением , а также сомнительные с юридической точки зрения пакеты. Contrib включает пакеты, которые соответствуют DFSG, но не соответствуют другим требованиям. Например, они могут зависеть от платных пакетов или пакетов, которые требуются для их сборки.

Ричард Столлман и Фонд свободного программного обеспечения раскритиковали проект Debian за размещение несвободного репозитория и за легкодоступность вкладов и несвободных областей. Это мнение разделяют некоторые в Debian, включая бывшего руководителя проекта Викерта Аккермана. Внутреннее разногласие в проекте Debian по поводу несвободного раздела сохраняется, но в последний раз, когда оно было вынесено на голосование в 2004 году, большинство решило оставить его.

ветви

Крышка коробки Debian 10.0 Buster

Регулярно поддерживаются три ветки Debian (также называемые выпусками , дистрибутивами или пакетами ):

  • «Стабильный» - это текущая версия, предназначенная для стабильного и хорошо протестированного программного обеспечения. Стабильный достигается путем замораживания тестирования на несколько месяцев, когда ошибки исправляются, а пакеты со слишком большим количеством ошибок удаляются; затем получившаяся система выпускается как стабильная . Он обновляется только в том случае, если включены серьезные исправления безопасности или удобства использования. Эта ветка имеет дополнительную службу backports, которая предоставляет более свежие версии некоторого программного обеспечения. Стабильные ' компакт - диски и DVD - диски с можно найти на сайте Debian.
  • Тестирование - это предварительная версия, которая в конечном итоге станет следующим крупным выпуском. Пакеты, включенные в эту ветку, прошли некоторое тестирование в нестабильной версии, но, возможно, они еще не подходят для выпуска. Он содержит пакеты новее, чем стабильный, но старше, чем нестабильный . Эта ветка постоянно обновляется, пока не будет заморожена. Тестирование ' компакт - диски и DVD - диски сек можно найти на сайте Debian.
  • Нестабильным , всегда кодовым названием sid , является ствол . Пакеты принимаются без проверки раздачи в целом. Эта ветвь обычно запускается разработчиками программного обеспечения , которые участвуют в проекте и нуждаются в последние библиотеки доступны, и теми , кто предпочитает истекающего кровью края программного обеспечения. Debian не предоставляет полные установочные диски Sid, а предоставляет минимальный ISO-образ, который можно использовать для установки через сетевое соединение. Кроме того, эту ветку можно установить путем обновления системы со стабильной или тестовой версии .

Другие ветки в Debian:

  • Oldstable - это предыдущий стабильный выпуск. Команда безопасности Debian поддерживает его до одного года после выпуска новой стабильной версии, а с момента выпуска Debian 6 - еще в течение 2 лет в рамках проекта долгосрочной поддержки. В конце концов, oldstable перемещается в репозиторий для архивных выпусков. Debian 10 - это текущий выпуск Oldstable.
  • Oldoldstable - это предыдущая старая стабильная версия. Он поддерживается сообществом долгосрочной поддержки. В конце концов, oldoldstable перемещается в репозиторий для архивных выпусков. Debian 9 - это текущий выпуск Oldoldstable.
  • Экспериментальная часть - это временная площадка для экспериментального программного обеспечения, которое может сломать систему. Это не полный дистрибутив, и недостающие зависимости обычно встречаются в нестабильной версии, куда обычно загружается новое программное обеспечение без риска повреждения.

В архиве моментальных снимков представлены более старые версии веток. Их можно использовать для установки определенной более старой версии некоторого программного обеспечения.

Схема нумерации

Стабильный и старый стабильный выпуск получают незначительные обновления, называемые точечными выпусками ; по состоянию на август 2021 года стабильной версией является версия 11.0, выпущенная 14 августа 2021 года ; 36 дней назад , а старым стабильным выпуском является версия 10.10.  ( 2021-08-14 )

Схема нумерации для точечных выпусков до Debian 4.0 заключалась в том, чтобы включать букву r (для ревизии ) после номера основной версии, а затем номер точечного выпуска; например, последний выпуск версии 4.0 - 4.0r9. Эта схема была выбрана потому, что новая пунктирная версия заставит старую выглядеть устаревшей, и у продавцов возникнут проблемы с продажей своих компакт-дисков.

Начиная с Debian 5.0, схема нумерации точечных выпусков была изменена в соответствии со стандартом нумерации версий GNU; первым выпуском Debian 5.0 был 5.0.1 вместо 5.0r1. Схема нумерации была снова изменена для первого обновления Debian 7, которым была версия 7.1. Схема r больше не используется, но в объявлениях о текущих выпусках содержится примечание о том, что старые компакт-диски нельзя выбрасывать.

Производные и ароматизаторы

Debian - один из самых популярных дистрибутивов Linux, и многие другие дистрибутивы были созданы на основе кодовой базы Debian. По состоянию на 2021 год DistroWatch перечисляет 121 активную производную Debian. Проект Debian предоставляет своим производным продуктам рекомендации по передовому опыту и поощряет производные к объединению своей работы с Debian.

Чистые смеси Debian - это подмножества выпуска Debian, настроенные «из коробки» для пользователей с определенными навыками и интересами. Например, Debian Jr. предназначен для детей, а Debian Science - для исследователей и ученых. Полный дистрибутив Debian включает все доступные смеси Debian Pure Blends. «Debian Blend» (без «Pure») - это термин, обозначающий дистрибутив на основе Debian, который стремится стать частью основного потока Debian, а его дополнительные функции будут включены в будущие выпуски.

Логотип Debian GNU / kFreeBSD

Debian GNU / kFreeBSD - это версия Debian, поддержка которой прекращена. Он использовал ядро FreeBSD и пользовательскую среду GNU . Большая часть программного обеспечения в Debian GNU / kFreeBSD была собрана из тех же источников, что и Debian, с некоторыми пакетами ядра от FreeBSD . К в kFreeBSD является сокращением для ядра , которая относится к ядру FreeBSD. Перед прекращением проекта Debian поддерживал порты i386 и amd64. Последней версией Debian kFreeBSD была Debian 8 (Jessie) RC3. Debian GNU / kFreeBSD был создан в 2002 году. Он был включен в Debian 6.0 (Squeeze) как предварительная версия технологии и в Debian 7.0 (Wheezy) как официальный перенос. Debian GNU / kFreeBSD был прекращен как официально поддерживаемая платформа с Debian 8.0. Разработчики Debian ссылались на OSS , pf , jails , NDIS и ZFS как на причины интереса к ядру FreeBSD. Он не обновлялся с Debian 8. Однако по состоянию на июль 2019 года операционная система продолжает поддерживаться неофициально.

Логотип GNU Hurd
Debian GNU / Hurd под управлением GNU Emacs на IceWM

Debian GNU / Hurd - это разновидность, основанная на микроядре Hurd , а не на Linux. Debian GNU / Hurd находится в разработке с 1998 года и выпустил официальный выпуск в мае 2013 года, при этом 78% программного обеспечения, упакованного для Debian GNU / Linux, перенесено на GNU Hurd. Hurd еще не является официальным выпуском Debian и поддерживается и развивается как неофициальный перенос. Debian GNU / Hurd распространяется в виде установочного компакт-диска (с запущенным официальным установщиком Debian) или готового к запуску образа виртуального диска ( Live CD , Live USB ). Компакт-диск использует архитектуру IA-32 , что делает его совместимым с компьютерами IA-32 и x86-64 . Текущая версия Debian GNU / Hurd - 2021 г., опубликована в августе 2021 г.

Брендинг

Говорят, что логотип «водоворот» представляет собой волшебный дым .

Логотип Debian «swirl» был разработан Раулем Сильвой в 1999 году в рамках конкурса по замене использовавшегося полуофициального логотипа. Победитель конкурса получил адрес электронной почты @ debian.org и набор установочных компакт-дисков Debian 2.1 для выбранной архитектуры. Официального заявления от проекта Debian о значении логотипа не было, но во время выбора логотипа предполагалось, что логотип представляет собой волшебный дым ( или джинна ), заставляющий компьютеры работать.

Одна из теорий о происхождении логотипа Debian состоит в том, что Базз Лайтер , выбранный персонаж для первого названного выпуска Debian, имеет вихрь на подбородке. Стефано Заккироли также предположил, что это завихрение Debian. Вихрь Базза Лайтера - более вероятный кандидат, поскольку кодовые имена Debian - это имена персонажей Истории игрушек. Бывший руководитель проекта Debian Брюс Перенс работал в Pixar и считается разработчиком студийных инструментов в «Истории игрушек 2» (1999).

Аппаратное обеспечение

Требования к оборудованию, по крайней мере, такие же, как у ядра и наборов инструментов GNU . Рекомендуемые системные требования Debian зависят от уровня установки, который соответствует увеличению количества установленных компонентов:

Тип Минимальный размер RAM Рекомендуемый объем ОЗУ Минимальная тактовая частота процессора (IA-32) Емкость жесткого диска
Не для ПК 256  МБ 512 МБ ГБ
Рабочий стол 512 МБ 2 ГБ 1 ГГц 10 ГБ

Реальные минимальные требования к памяти зависят от архитектуры и могут быть намного меньше, чем числа, перечисленные в этой таблице. Возможна установка Debian со 170  МБ ОЗУ для x86-64; программа установки будет работать в режиме нехватки памяти, и рекомендуется создать раздел подкачки . Установщик для z / Architecture требует около 20 МБ ОЗУ, но полагается на сетевое оборудование. Точно так же требования к дисковому пространству, которые зависят от устанавливаемых пакетов, могут быть уменьшены путем выбора необходимых пакетов вручную. По состоянию на май 2019 года не существует Pure Blend, который бы легко снизил требования к оборудованию.

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

Архитектура

Рабочая станция HP 9000 C110 PA-RISC, загружающая Debian Lenny

На момент выпуска Stretch официальными портами являются:

  • amd64: архитектура x86-64 с 64-разрядной пользовательской средой и поддержкой 32-разрядного программного обеспечения
  • arm64: архитектура ARMv8-A
  • armel: архитектура ARM с прямым порядком байтов (набор инструкций ARMv4T) в различных встроенных системах ( двоичный интерфейс встроенного приложения (EABI))
  • armhf: архитектура ARM с жесткой плавающей запятой (набор инструкций ARMv7), требующая аппаратного обеспечения с модулем с плавающей запятой
  • i386: архитектура IA-32 с 32-битным пользовательским пространством, совместимая с машинами x86-64
  • mips: архитектура MIPS с обратным порядком байтов
  • mips64el: 64-битный MIPS с обратным порядком байтов.
  • mipsel: MIPS с прямым порядком байтов
  • ppc64el: Little-младшему PowerPC архитектура поддерживает POWER7 + и Power8 процессоры
  • s390x: z / Архитектура с 64-битной пользовательской средой, предназначенная для замены s390

Неофициальные порты доступны как часть нестабильного дистрибутива:

  • альфа: архитектура DEC Alpha
  • hppa: архитектура HP PA-RISC
  • hurd-i386: ядро GNU Hurd на архитектуре IA-32
  • ia64: Intel Itanium
  • kfreebsd-amd64: Ядро FreeBSD на архитектуре x86-64
  • kfreebsd-i386: Ядро FreeBSD на архитектуре IA-32
  • m68k: архитектура Motorola 68k на Amiga , Atari , Macintosh и различных встроенных системах VME
  • powerpc: 32-битный PowerPC
  • powerpcspe: архитектура PowerPCSPE , несовместимая с PowerPC
  • ppc64: архитектура PowerPC64, поддерживающая 64-разрядные процессоры PowerPC с VMX
  • riscv64: 64-битный RISC-V
  • sh4: архитектура Hitachi SuperH
  • sparc64: архитектура Sun SPARC с 64-битным пользовательским пространством
  • x32: пользовательское пространство x32 ABI для x86-64

Debian поддерживает различные ARM -На NAS устройств. NSLU2 была поддержана монтажником в Debian 4.0 и 5.0, а Мартин Михльмаер обеспечивает установку тарболы начиная с версии 6.0. Другие поддерживаемые устройства NAS: Buffalo Kurobox Pro, GLAN Tank, Thecus N2100 и QNAP Turbo Stations.

Также поддерживаются устройства, основанные на системе Кирквуда на кристалле (SoC), такие как компьютер с разъемом SheevaPlug и продукты OpenRD. Предпринимаются попытки запустить Debian на мобильных устройствах, но это еще не цель проекта, поскольку специалисты по сопровождению ядра Debian Linux не применяют необходимые исправления. Тем не менее, есть пакеты для систем с ограниченными ресурсами.

Предпринимаются попытки поддержать Debian в точках беспроводного доступа . Известно, что Debian работает на телевизионных приставках. Продолжаются работы по поддержке процессора AM335x, который используется в решениях для электронных точек обслуживания . Debian можно настроить для работы на банкоматах.

BeagleBoard , маломощный одноплатный компьютер с открытым исходным кодом (производства Texas Instruments), перешел на Debian Linux, предварительно загруженный на флеш-память своей платы Beaglebone Black.

Roqos Core, производимый Roqos, представляет собой брандмауэр-маршрутизатор IPS на базе x86-64, работающий под управлением Debian Linux.

Организация

Общее разрешение
выбрать ↓ переопределить ↓
Лидер
↓ назначить
Делегат
↓ решить
Разработчик предлагать ↑
Упрощенная организационная структура

Политика Debian и усилия команды сосредоточены на совместной разработке и тестировании программного обеспечения . В результате, как правило, каждые два года выпускается новый основной выпуск с исправлениями, которые исправляют проблемы безопасности и важные проблемы. Проект Debian - это добровольная организация с тремя основополагающими документами:

  • Общественный Договор Debian определяет набор основных принципов, которыми проект и его разработчики ведут дела.
  • В Рекомендации Debian Free Software определить критерии для «свободного программного обеспечения» и , таким образом , что программное обеспечение является допустимым в распределении. Эти руководящие принципы были приняты в качестве основы определения открытого исходного кода . Хотя этот документ можно считать отдельным, формально он является частью Общественного договора.
  • Конституция Debian описывает организационную структуру для формального принятия решений в рамках проекта, и перечисляет полномочия и обязанности руководителя проекта, секретаря и других ролей.
Историческое население
Год DD ±%
1999 г. 347 -    
2000 г. 347 + 0,0%
2001 г. ? -    
2002 г. 939 -    
2003 г. 831 -11,5%
2004 г. 911 + 9,6%
2005 г. 965 + 5,9%
2006 г. 972 + 0,7%
2007 г. 1,036 + 6,6%
2008 г. 1,075 + 3,8%
2009 г. 1,013 −5,8%
2010 г. 886 -12,5%
2011 г. 911 + 2,8%
2012 г. 948 + 4,1%
2013 988 + 4,2%
2014 г. 1 003 + 1,5%
2015 г. 1,033 + 3,0%
2016 г. 1,023 -1,0%
2017 г. 1,062 + 3,8%
2018 г. 1 001 −5,7%
2019 г. 1 003 + 0,2%
Источник: Информация о голосовании Debian

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

Проект поддерживает официальные списки рассылки и конференции для общения и координации между разработчиками. Для решения проблем с отдельными пакетами и других задач разработчики и конечные пользователи используют общедоступную систему отслеживания ошибок . Интернет-чат также используется для общения между разработчиками и оказания помощи в режиме реального времени.

Debian поддерживается за счет пожертвований организациям, уполномоченным лидером. Самым крупным спонсором является « Программное обеспечение в общественных интересах» , владелец торговой марки Debian, менеджер по денежным пожертвованиям и зонтичная организация для различных других проектов сообщества по свободному программному обеспечению.

Руководитель проекта избирается разработчиками один раз в год. У лидера есть особые полномочия, но они не абсолютные, и он назначает делегатов для выполнения специализированных задач. Делегаты принимают решения так, как они считают нужным, принимая во внимание технические критерии и консенсус. Посредством Общего решения разработчики могут отозвать лидера, отменить решение, принятое лидером или делегатом, внести поправки в основополагающие документы и принять другие обязательные решения. Метод голосования основан на методе Шульце (Cloneproof Schwartz Sequential Dropping).

Руководство проектом распределяется время от времени. Брандену Робинсону помогал Project Scud , команда разработчиков, которая помогала лидеру, но были опасения, что такое руководство разделит Debian на два класса разработчиков. Энтони Таунс создал дополнительную должность «Второй ответственный» (2IC), которая разделяла некоторые полномочия лидера. Стив Макинтайр был 2IC и сам имел 2IC.

Одна из важных ролей в руководстве Debian - это менеджер выпуска . Команда выпуска устанавливает цели для следующего выпуска, контролирует процессы и решает, когда выпускать. Команду возглавляют следующие релиз-менеджеры и стабильные релиз-менеджеры. Ассистенты выпуска были представлены в 2003 году.

Разработчики

В проекте Debian очень много соискателей, желающих стать разработчиками. Эти кандидаты должны пройти процесс проверки, который устанавливает их личность, мотивацию, понимание принципов проекта и техническую компетентность. С годами этот процесс стал намного сложнее.

Разработчики Debian присоединяются к проекту по многим причинам. Вот некоторые из них:

  • Debian - их основная операционная система, и они хотят продвигать Debian.
  • Чтобы улучшить поддержку своей любимой технологии
  • Они связаны с производной Debian
  • Желание внести свой вклад в сообщество свободного программного обеспечения
  • Чтобы упростить работу по обслуживанию Debian

Разработчики Debian могут уйти в отставку в любое время или, если сочтут это необходимым, их могут исключить. Тем, кто следует протоколу выхода на пенсию, предоставляется статус «почетного», и они могут восстановить свое членство через сокращенный процесс приема новых членов.

Разработка

вверх по течению
упаковка
упаковка
загрузить
входящий
чеки
неустойчивый
миграция
тестирование
заморозить
замороженный
выпускать
стабильный
Блок-схема жизненного цикла пакета Debian

У каждого программного пакета есть сопровождающий, который может быть либо одним человеком, либо группой разработчиков Debian и сторонних разработчиков. Сопровождающий отслеживает вверх по течению релизов, и гарантирует , что coheres пакет с остальными дистрибутивами и отвечает стандартам качества Debian. Пакеты могут включать модификации, внесенные Debian для достижения соответствия политике Debian, даже для исправления ошибок, не относящихся к Debian, хотя рекомендуется согласование с разработчиками восходящего потока.

Сопровождающий выпускает новую версию, загружая пакет во «входящую» систему, которая проверяет целостность пакетов и их цифровые подписи . Если обнаруживается, что пакет действителен, он устанавливается в архив пакетов в область, называемую «пулом», и ежедневно распространяется на сотни зеркал по всему миру. Загрузка должна быть подписана с помощью программного обеспечения, совместимого с OpenPGP . У всех разработчиков Debian есть индивидуальные пары криптографических ключей . Разработчики несут ответственность за любой загружаемый ими пакет, даже если пакет был подготовлен другим участником.

Изначально принятый пакет доступен только в нестабильной ветке. Чтобы пакет стал кандидатом в следующий выпуск, он должен перейти в ветвь Testing , соблюдая следующие условия:

  • Он был нестабильным в течение определенного периода времени, который зависит от срочности изменений.
  • В нем нет «критических для выпуска» ошибок, за исключением тех, которые уже присутствуют в тестировании . Ошибки, критичные для выпуска, считаются достаточно серьезными, что делает пакет непригодным для выпуска.
  • В нестабильных портах нет устаревших версий .
  • Миграция не приводит к поломке пакетов в тестировании .
  • Его зависимости могут быть удовлетворены пакетами, уже находящимися в стадии тестирования, или пакетами, переносимыми одновременно.
  • Миграция не заблокирована.

Таким образом, критическая для выпуска ошибка в новой версии разделяемой библиотеки, от которой зависят многие пакеты, может помешать этим пакетам войти в тестирование , потому что обновленная библиотека также должна соответствовать требованиям. С точки зрения ветки, процесс миграции происходит два раза в день, в результате чего тестирование находится в бессрочной бета-версии .

Периодически команда выпуска публикует инструкции для разработчиков, чтобы подготовить выпуск. Новый выпуск появляется после зависания, когда все важное программное обеспечение в ветке тестирования достаточно актуально и все другие важные проблемы решены. В это время все пакеты в тестовой ветке становятся новой стабильной веткой. Хотя даты замораживания зависят от времени, даты выпуска - нет, которые объявляются менеджерами выпуска за пару недель.

Версия пакета может принадлежать более чем одной ветке, обычно тестовой и нестабильной . Вполне возможно , для пакета , чтобы сохранить ту же версию между стабильными релизами и быть частью старой стабильной , стабильным , тестирования и неустойчива одновременно. Каждую ветвь можно рассматривать как набор указателей на упомянутый выше «пул» пакетов.

Цикл выпуска

Новая стабильная ветвь Debian выпускается примерно каждые 2 года. Он получит официальную поддержку в течение примерно 3 лет с обновлениями для основных исправлений безопасности или удобства использования. Точечные выпуски будут доступны каждые несколько месяцев, как это определено менеджерами стабильных выпусков (SRM).

Debian также запустил свой проект долгосрочной поддержки (LTS), начиная с Debian 6 (Debian Squeeze). Для каждого выпуска Debian он будет получать два года дополнительных обновлений безопасности, предоставляемых LTS Team после окончания срока его службы (EOL). Однако точечных релизов не будет. Теперь каждый выпуск Debian может получить в общей сложности 5 лет поддержки безопасности.

Безопасность

Проект Debian обеспечивает безопасность посредством публичного раскрытия информации . Рекомендации по безопасности Debian совместимы со словарем Common Vulnerabilities and Exposures , обычно согласовываются с другими поставщиками бесплатного программного обеспечения и публикуются в тот же день, когда уязвимость становится общедоступной. Раньше существовал проект аудита безопасности, в котором основное внимание уделялось пакетам в стабильном выпуске, ищущим ошибки безопасности; Стив Кемп, который начал проект, ушел на пенсию в 2011 году, но возобновил свою деятельность и подал заявку на воссоединение в 2014 году.

Стабильная ветвь поддерживается командой безопасности Debian; oldstable поддерживается в течение одного года. Хотя Squeeze официально не поддерживается, Debian координирует усилия по обеспечению долгосрочной поддержки (LTS) до февраля 2016 года, через пять лет после первоначального выпуска, но только для платформ IA-32 и x86-64. Тестирование поддерживается группой безопасности тестирования , но не получает обновления так же своевременно, как стабильные . Нестабильный ' безопасности s остаются для пакета сопровождающих.

Проект Debian предлагает документацию и инструменты для усиления защиты при установке Debian как вручную, так и автоматически. Поддержка AppArmor доступна и включена по умолчанию, начиная с Buster. В отличие от операционных систем, таких как OpenBSD , Debian предоставляет дополнительную укрепляющую оболочку и не защищает все свое программное обеспечение по умолчанию с помощью функций gcc, таких как PIE и защита от переполнения буфера , но пытается собрать как можно больше пакетов с флагами защиты .

В мае 2008 года разработчик Debian обнаружил, что пакет OpenSSL , распространяемый с Debian и производными, такими как Ubuntu, делает множество ключей безопасности уязвимыми для атаки с помощью генератора случайных чисел , поскольку было сгенерировано всего 32 767 различных ключей. Слабость системы безопасности была вызвана изменениями, внесенными в 2006 году другим разработчиком Debian в ответ на предупреждения отладчика памяти. Полная процедура устранения была обременительной, потому что исправления дыры в безопасности было недостаточно; он включал восстановление всех затронутых ключей и сертификатов.

Ценить

Стоимость разработки всех пакетов, включенных в Debian 5.0 Lenny (323 миллиона строк кода), оценивается примерно в 8 миллиардов долларов США с использованием одного метода, основанного на модели COCOMO . По оценкам Black Duck Open Hub на 2016 год, разработка текущей кодовой базы (74 миллиона строк кода) обойдется примерно в 1,4 миллиарда долларов США с использованием другого метода, основанного на той же модели.

Вилки и производные

За прошедшие годы на основе Debian было создано большое количество форков и производных. Среди наиболее примечательных - Ubuntu , разработанный Canonical Ltd. и впервые выпущенный в 2004 году, который превзошел Debian по популярности среди пользователей настольных компьютеров; Knoppix , впервые выпущенный в 2000 году и один из первых дистрибутивов, оптимизированных для загрузки с внешнего хранилища ; и Devuan , который привлек внимание в 2014 году, когда разошелся во мнениях по поводу принятия Debian пакета программного обеспечения systemd , и зеркалирует выпуски Debian с 2017 года.

Смотрите также

использованная литература

дальнейшее чтение

внешние ссылки