Debian

редактировать
Дистрибутив Linux на основе бесплатного программного обеспечения с открытым исходным кодом

Debian
Debian OpenLogo
Снимок экрана Debian 10 (buster) с рабочим столом GNOME среда Debian 10 (buster) со средой рабочего стола GNOME
Разработчик Проект Debian
Семейство ОСUnix-подобное
Рабочее состояниеТекущее
Исходная модельОткрытый исходный код
Первоначальный выпусксентябрь 1993 г.; 27 лет назад (1993-09)
Последний выпуск 10.6 (Buster) (26 сентября 2020 года; 36 дней назад (2020-09-26))
Последний предварительный просмотр 11 (Bullseye)
Репозиторий Отредактировать это в Wikidata
Доступен на 75 языках
Метод обновленияДолгосрочная поддержка
Менеджер пакетов APT (интерфейс), dpkg
Платформыx86-64, arm64, armel, armhf, i386, mips, mipsel, mips64el, ppc64el, s390x, riscv64 (в процессе)
Тип ядра Ядро Linux
Userland GNU
По умолчанию пользовательский интерфейс
  • GNOME на DVD
  • XFCE на компакт-диске и порты, отличные от Linux
Лицензия DFSG -совместимые лицензии
Официальный веб-сайтwww.debian.org Отредактировать это в Wikidata

Debian (), также известный как Debian GNU / Linux, пр. едставляет собой дистрибутив Linux, состоящий из бесплатного программного обеспечения с открытым исходным кодом, поддерживаемым сообществом Debian Proje ct, созданный Яном Мердоком 16 августа 1993 года. Первая версия Debian (0.01) была выпущена 15 сентября 1993 года, а ее первая стабильная версия (1.1) - 17 июня. 1996. Debian Stable ветка - самая популярная редакция для персональных компьютеров и серверов. Debian также является средством для многих других дистрибутивов, в первую очередь Ubuntu.

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

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

Содержание
  • 1 Функции
    • 1.1 Ядра
    • 1.2 Среда рабочего стола
    • 1.3 Локализация
  • 2 Установка
    • 2.1 Живые образы
  • 3 История
    • 3.1 История версий Debian
    • 3.2 Основание (1993–1998)
    • 3.3 Выборы лидера (1999–2005)
    • 3.4 Sarge и более поздние версии (2005 - настоящее время)
  • 4 пакета
    • 4.1 Инструменты APT
    • 4.2 GDebi и другие внешние интерфейсы
    • 4.3 Репозитории
  • 5 Ветвей
    • 5.1 Схема нумерации
    • 5.2 Кодовые имена
    • 5.3 Производные и разновидности
      • 5.3.1 Чистые смеси
      • 5.3.2 Debian GNU / kFreeBSD
      • 5.3.3 Debian GNU / Hurd
  • 6 Логотип
  • 7 Поддержка мультимедиа
  • 8 Поддержка оборудования
    • 8.1 Требования к оборудованию
    • 8.2 Архитектурные порты
      • 8.2.1 Официальные порты
      • 8.2.2 Неофициальные порты
    • 8.3 Встроенные системы
  • 9 Организация
    • 9.1 Разработчики
  • 10 Разработка
    • 10.1 Цикл выпуска
    • 10.2
      • 10.2.1 Уязвимость OpenSSL 2008
    • 10.3 Значение
  • 11 Форки и производные
  • 12 См. Также
  • 13 Ссылки
  • 14 Дополнительная литература
  • 15 Внешняя ссылка s
Характеристики
Меню установки Debian 10 (режим BIOS) Текстовая версия установщика Debian Графическая версия установщика Debian Вход в консоль Debian 10 и приветственное сообщение

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

Ядра

Несколько разновидностей Linux ядро ​​существует для каждого порт. Например, порт i386 имеет разновидности для IA-32 ПК, поддерживающих расширение физического адреса и вычислений в реальном времени, для старых ПК и для 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 Джесси было снова изменено на Xfce в ноябре 2013 года и обратно на GNOME в сентябре 2014 года.

Локализация

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

Установка

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

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

Установочные образы являются гибридными на некоторых архитектурах и их создание для создания загрузочного USB-накопителя (Live USB ).

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

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

Живые образы

Debian выпускает live install образы для компакт-дисков, DVD-дисков и флэш-накопителей USB, для архитектуры IA-32 и x86-64, а также с помощью этих Live-образы Debian позволяет пользователям загружаться со съемного носителя и запускать Debian, не просмотивая содержимое на свой компьютер. 3 81>

Полная установка Debian на компьютер. привод может быть запущен из среды живых образов.

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

История

История версий 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 отказался от спонсорства в разгар спора бесплатное программное обеспечение и открытого исходного кода, Перенс инициировал создание юридической зонтичной организации Программное обеспечение в интересах общественных вместо, чтобы возобновить участие в ФСПО. Он руководил преобразованием проекта с 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 и Stormix Storm Linux, были выпущены в 1999 году. Выпуск 2.2 в 2000 году был посвящен Джоэлю Клекеру., разработчик, умерший от мышечной дистрофии Дюшенна.

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

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

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

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

Debian 4 (Etch), 2007

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

Iceweasel логотип

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

Эксперимент по сбору средств, Дунк-Танк, был создан для решения проблемы цикла выпуска, и менеджера по выпуску платили за работу на полную ставку; в ответ неоплачиваемые разработчики замедлили свою работу, и выпуск был отложен. 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 все еще находится в разработке, и новые пакеты загружаются в нестабильную версию каждый день.

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

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

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

Пакеты

Управление пакетами операции с помощью различных инструментов, доступных в 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 <191.>, который сам по себе может работать поверх различных систем упаковки программного обеспечения.

Репозитории

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

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

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

Филиалы
Блок Debian 10.0 Buster cover

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

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

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

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

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

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

Стабильный и старый стабильный получают незначительные обновления, называемые точечными выпусками; по состоянию на сентябрь 2020 года стабильной версией является версия 10.6, выпущенная 26 сентября 2020 года; 36 дней назад (2020-09-26), а старым стабильным выпуском является версия 9.13

Схема нумерации для точечных выпусков до 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 - это имена символов. из фильмов История игрушек.

Debian 8, старая старая стабильная версия, была названа Джесси в честь пастушки из Истории игрушек 2, Истории игрушек 3 и Истории игрушек 4.

Debian 9, текущий старая конюшня была названа Stretch в честь игрушечного резинового осьминога в Истории игрушек 3.

Debian 10, текущая конюшня, названа Buster в честь домашней таксы в История игрушек.

Debian 11 будет называться Bullseye, после лошади Вуди.

Debian 12 будет называться Bookworm, после умной игрушки-червяка со встроенной вспышкой, которую можно увидеть История игрушек 3.

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

Эта традиция именования возникла потому, что Брюс Перенс участвовал в ранней разработке Debian, работая в Pixar.

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

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

Чистые смеси

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

Debian GNU / kFreeBSD

Логотип Debian GNU / kFreeBSD

Debian GNU / kFreeBSD - это прекращенная разновидность Debian. Он использовал FreeBSD ядро ​​ и GNU userland. Большая часть программного обеспечения в Debian GNU / kFreeBSD была собрана из тех же источников, что и Debian, с некоторыми пакетами ядра из FreeBSD. K в 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, тюрьмы, NDIS и ZFS как причины для интереса к ядру FreeBSD.

Это не так. обновлялась начиная с Debian 8. Однако по состоянию на июль 2019 года операционная система продолжает поддерживаться неофициально.

Debian GNU / Hurd

Логотип 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 - 2019 г., опубликована в июле 2019 г.

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

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

Согласно одной из теорий происхождения логотипа Debian, Базз Лайтер, персонаж, выбранный для первого названного выпуска Debian, имеет вихрь на подбородке. Стефано Заккироли также предположил, что это завихрение Debian. Водоворот Базза Лайтера - более вероятный кандидат, поскольку кодовые имена Debian - это имена персонажей Истории игрушек. Разработчик Debian также работал с Pixar.

Поддержка мультимедиа

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

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

Поддержка оборудования

Требования к оборудованию

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

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

Реальные минимальные требования к памяти зависят от архитектуры и могут быть намного меньше, чем числа, указанные в этом Таблица. Можно установить Debian с 170 МБ ОЗУ для x86-64; программа установки будет работать в режиме нехватки памяти, и рекомендуется создать раздел подкачки . Программа установки для z / Architecture требует около 20 МБ ОЗУ, но полагается на сетевое оборудование. Similarly, disk space requirements, which depend on the packages to be installed, can be reduced by manually selecting the packages needed. As of May 2019, no Pure Blend exists that would lower the hardware requirements easily.

It is possible to run graphical user interfaces on older or low-end systems, but the installation of window managers instead of desktop environments is recommended, as desktop environments are more resource intensive. Requirements for individual software vary widely and must be considered, with those of the base operating environment.

Architecture ports

HP 9000 C110 PA-RISC workstation booting Debian Lenny

Official ports

As of the Stretch release, the official ports are:

  • amd64: x86-64 architecture with 64-bit userland and supporting 32-bit software
  • arm64: ARMv8-A architecture
  • armel: Little-endian ARM architecture (ARMv4T instruction set) on various embedded systems (embedded application binary interface (EABI))
  • armhf: ARM hard-float architecture (ARMv7 instruction set) requiring hardware с блоком с плавающей запятой
  • i386: IA-32 архитектура с 32-битным пользовательским пространством, совместимая с машинами x86-64
  • mips: Big-endian Архитектура MIPS
  • mips64el: Little-endian 64-bit MIPS
  • Mipsel: Little-endian MIPS
  • ppc64el: Little-endian PowerPC архитектура, поддерживающая POWER7 + и POWER8 CPU
  • s390x: z / Architecture с 64-битной пользовательской средой, предназначенная для замены s390

неофициальных портов

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

  • alpha: 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 и различные встраиваемые ded VME systems
  • 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 userland для x86-64

Встроенные системы

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

Устройства на базе системы Kirkwood на микросхеме (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.

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

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

  • Социальный договор Debian определяет основные принципы, по которому проект и его разработчики ведут дела.
  • <390 программ Рекомендации Debian по свободному обеспечению определяет «свободное программное обеспечение» и, таким образом, то, какое программное обеспечение допустимо для распространения. Эти рекомендации были приняты за основу определения исходного кода. Хотя этот документ можно рассматривать как формально он является частью Общественного договора.
  • Конституция 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 1036+ 6,6%
2008 1075+ 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 1023-1,0%
2017 1062+ 3,8%
2018 1001−5, 7%
2019 1003+ 0,2%
Источник: Информация о голосовании Debian

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

Проект поддерживает официальные списки рассылки и конференции для общения и среды. между разработчиками. Для проблем с отдельными пакетами и других задач разработчики и конечные пользователи используют общедоступную систему ошибок . Internet Relay Chat каналы (в основном в сетях Open and Free Technology Community (OFTC) и freenode ) также используются для связи между разработчиками и для обеспечения реального времени

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

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

Руководители проектов Debian 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 - Ян Мердок Брюс Перенс Ян Джексон Уичерт Аккерман Бен Коллинз Бдейл Гарби Мартин Мичлмайр Бранден Робинсон Энтони Таунс Сэм Хосевар Стив Макинтайр Стефано Закчироли Лукас Нуссбаум Нил МакГоверн Мехди Доггай>Крис Лэмб Сэм Хартман Джонатан Картер

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цикл выпуска

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

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

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

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

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

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

Уязвимость OpenSSL 2008 года

В мае 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 года.

См. также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-05-17 10:28:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте