Debian - Debian

  (Перенаправлено из Debian GNU / Hurd )

Debian
Debian OpenLogo
Снимок экрана Debian 10 (buster) в среде рабочего стола GNOME
Debian 10 (buster) со средой рабочего стола GNOME
Разработчик Проект Debian
Семейство ОС Unix-подобный
Рабочее состояние Текущий
Исходная модель Открытый источник
изначальный выпуск Сентябрь 1993 г ​​. ; 27 лет назад ( 1993-09 )
Последний релиз 10.5 (Buster) (1 августа 2020 г . ; 38 дней назад ) [±] ( 2020-08-01 )
Последний предварительный просмотр 11 (яблочко)
Репозиторий Отредактируйте это в Викиданных
Доступно в 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

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

Монтаж

Debian предлагает для установки образы DVD и CD, которые можно загрузить с помощью BitTorrent или jigdo . Физические диски также можно купить у розничных продавцов. Полные наборы состоят из нескольких дисков (порт 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 выпускает живые установочные образы для компакт-дисков, DVD-дисков и флэш-накопителей USB, для архитектур IA-32 и x86-64 , а также с различными средами рабочего стола. Эти образы Debian Live позволяют пользователям загружаться со съемных носителей и запускать Debian, не затрагивая содержимое их компьютеров.

Полную установку 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 годах. В течение этого времени он спонсировался Free Software Foundation в течение одного года. Ян Мердок делегировал основную систему, основные пакеты 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 быть «универсальной операционной системой».

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.

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

Раньше 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, от команд самого нижнего уровня 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 перемещается в репозиторий для архивных выпусков.
  • Oldoldstable - это предыдущая старая стабильная версия. Он поддерживается сообществом долгосрочной поддержки. В конце концов, oldoldstable перемещается в репозиторий для архивных выпусков. Debian 8 - это новейший выпуск Oldoldstable.
  • Экспериментальная часть - это временная площадка для экспериментального программного обеспечения, которое может сломать систему. Это не полный дистрибутив, и недостающие зависимости обычно встречаются в нестабильной версии, куда обычно загружается новое программное обеспечение без риска повреждения.

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

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

Стабильный и старый стабильный выпуск получают незначительные обновления, называемые точечными выпусками ; по состоянию на август 2020 года стабильной версией является версия 10.5, выпущенная 1 августа 2020 года ; 38 дней назад , и старым стабильным выпуском является версия 9.13.  ( 2020-08-01 )

Схема нумерации для точечных выпусков до 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, то старый стабильный, был назван Джесси после пастушка в Toy Story 2 , Toy Story 3 и Toy Story 4 .

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

Текущая стабильная версия Debian 10 названа Buster в честь питомца таксы в «Истории игрушек» .

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

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

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

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

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

Debian - один из самых популярных дистрибутивов Linux, и многие другие дистрибутивы были созданы на основе кодовой базы Debian. По состоянию на 2018 год DistroWatch перечисляет 141 активную производную 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 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 года операционная система продолжает поддерживаться неофициально.

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 «swirl» был разработан Раулем Сильвой в 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  МБ 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.

Также поддерживаются устройства, основанные на системе Кирквуда на кристалле (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, но есть возможность внести свой вклад в проект, не будучи официальным разработчиком.

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

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

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

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 г. -
Вихерт Аккерман
Бен Коллинз
Бранден Робинсон
Энтони Таунс
Стив Макинтайр
Лукас Нуссбаум
Нил Макговерн
Мехди Доггай
Сэм Хартман
Джонатан Картер

Руководство проектом распределяется время от времени. Брандену Робинсону помогал 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 после окончания срока его службы (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 и защита от переполнения буфера , но пытается собрать как можно больше пакетов с флагами защиты .

Уязвимость 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 года.

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

Ссылки

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

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