Debian
 

Debian

Продукт
Название базовой системы (платформы): Linux 2
Дата премьеры системы: 1993/08/16
Дата последнего релиза: 2016/09/17

Содержание

Debian — Операционная система, состоящая как из свободного ПО с открытым исходным кодом, так и из закрытых компонентов. В первичной форме, Debian GNU/Linux — один из самых популярных дистрибутивов Linux, оказывающий значительное влияние на развитие этого типа ОС в целом. Также существуют проекты на основе других ядер: Debian GNU/Hurd, Debian GNU/kNetBSD и Debian GNU/kFreeBSD. Debian может использоваться как операционная система для серверов, так и для рабочих станций.

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

Debian стал основой целого ряда дистрибутивов (более 100). Самые известные из них — Adamantix, Bioknoppix, Dreamlinux, Clusterix, Gnoppix, Knoppix, Ubuntu, Libranet, Linspire, MEPIS и Xandros Desktop OS.

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

История

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

2016

Debian 8.6

17 сентября 2016 года стало известно о публикации корректирующего релиза Debian 8.6.

В составе релиза все выпущенные апдейты пакетов, устранены недоработки в инсталляторе - 77 апдейтов с устранением проблем стабильности и 93 апдейта с устранением уязвимостей.

Скриншот рабочего стола Debian 8.6, (2016)

Изменения в Debian 8.6 - удаление пакетов minit (не поддерживается) и trn (заменён на trn4). До свежих выпусков обновлены пакеты adblock-plus, firegestures, gnome-maps, greasemonkey, intel-microcode, mariadb, mozilla-noscript, tabmixplus, tzdata[1].

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

Debian-Edu 8

2 июля 2016 года проект Debian сообщил о выпуске релиза дистрибутива Debian Edu 8, ориентированного на использование в учебных учреждениях, он известен под именем Skolelinux[2].

Скриншот рабочего стола Debian Edu 8 "Skolelinux", (2016)

Эта версия перешла на пакетную базу Debian 8 "Jessie", добавила MATE в список предлагаемых рабочих столов и в ней реализована автоматическая установка прошивок при инсталляции системы по сети. Для загрузки подготовлены сборки размером 655 МБ и 4.9 ГБ.

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

Предусмотрено несколько разновидностей рабочего окружения, позволяющего использовать Debian Edu, как на новейших ПК, так и на устаревшем оборудовании. На выбор предлагается рабочее окружение на платформе KDE Plasma, GNOME, LXDE, MATE и Xfce. В базовой поставке представлены более 60 обучающих пакетов.

Удаление драйверов NVIDIA

27 февраля 2016 года стало известно о результатах разбирательства, инициированного организацией Software Freedom Conservancy (SFC) в отношении поставки модуля с реализацией файловой системы ZFS в составе Ubuntu Linux[3].

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

Из non-free репозитория Debian удалён пакет nvidia-graphics-modules и все основанные на нём сборки пакетов с модулями ядра "nvidia-kernel-*" (пакеты вручную удалены из Unstable, из Testing и остальных веток они будут удалены или заменены на заглушки после проверки).

Пакеты nvidia-kernel-dkms и nvidia-kernel-source оставлены в составе дистрибутива и могут использоваться при сборке модуля для драйверов NVIDIA из исходных текстов. В дистрибутиве также оставлен пакет nvidia-graphics-drivers со скриптом, загружающим и устанавливающим драйверы с сайта NVIDIA. При попытке установки пакета nvidia-driver автоматически будет выбран nvidia-kernel-dkms.

Для соблюдения требований лицензии GPL производители патентованных драйверов загружают в ядро модуль-прослойку, код которого открыт и распространяется под лицензией GPLv2, но функции ограничены загрузкой закрытых компонентов драйвера, оформленных в виде бинарного блоба. До сих пор подобный обходной манёвр считался приемлемым и устраивал все заинтересованные стороны, как разработчиков ядра, так и производителей драйверов. В суде разбирается дело против компании VMware, в котором организация Software Freedom Conservancy пытается доказать неправомерность встраивания компонентов в ядро Linux через модули-обвязки под лицензией GPL.

В случае с VMware модуль-прослойка vmklinux используется для организации доступа проприетарных компонентов к API ядра, относящемуся к области EXPORT_SYMBOL_GPL, использование вызовов в которой воспринимается как создание производной работы, которая должна поставляться под GPL. В случае с NVIDIA, загружаемый в ядро модуль-прослойка применяется для трансляции доступа бинарного блоба к таким средствам ядра (не относятся к EXPORT_SYMBOL_GPL), как procfs, механизмы отслеживания горячего подключения CPU и seq_file, а также для создания обвязок над вызовами console_lock и console_unlock.

Решение Debian связано только с поставкой готовых бинарных сборок проприетарных драйверов. На уровне распространения исходных текстов модуля-обвязки о нарушении GPL пока речь не ведётся. Если сравнивать ситуацию с поставкой модуля zfs.ko, то он распространяется под лицензией CDDL, предъявляющей требования, отличающиеся от GPL и не допускающей замену лицензии итогового продукта под GPL, что приводит к невозможности совместного распространения модуля zfs.ko и ядра Linux. Применительно к драйверу NVIDIA - его лицензия запрещает декомпиляцию, не даёт права получить доступ к коду и не позволяет замену лицензии итогового продукта - по аналогии с ZFS, лицензия на драйвер NVIDIA не позволяет легально организовать поставку комбинированного с GPL продукта.

Debian 8.3

23 января 2016 года вышел третий корректирующий апдейт Debian 8.3, в составе которого все выпущенные обновления пакетов, устранены недоработки в инсталляторе. В него вошли 108 обновлений устраняющих проблемы со стабильностью и 101 обновление - устранение уязвимостей[4].

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

Некоторые изменения

  • По сравнению с предыдущим обновлением из состава исключены пакеты:
    • core-network - удалён из-за проблем с безопасностью;
    • elasticsearch - больше не поддерживается;
    • googlecl - не работоспособен, так как завязан на устаревшем API;
    • libnsbmp - не поддерживается, проблемы с безопасностью;
    • libnsgif - не поддерживается, проблемы с безопасностью;
    • vimperator - не совместим с новыми версиями браузера iceweasel.

  • В инсталляторе возобновлена поддержка сетевых накопителей QNAP TS-x09, добавлены образы с u-boot для встраиваемых компьютеров, в grub добавлен модуль part_gpt module, добавлена горячая клавиша "s" для перехода в меню загрузки UEFI x86;
  • Поддерживаемый проектом Mozilla набор сертификатов удостоверяющих центров обновлён до выпуска 2.6;
  • В exim4 устранён крах при обработке MIME ACL и решены проблемы с дублирующимися доставками при использовании TLS;
  • В exfat-utils и fuse-exfat устранёно зацикливание;
  • Обновлён микрокод для процессоров Intel;
  • Правила iptables-persistent теперь не доступны на чтение всем пользователям;
  • В состав linux-tools добавлен пакет hyperv-daemons;
  • В mdadm устранены проблемы, возникающие при загрузке с деградировавшего RAID;
  • Обновлены версии проприетарных драйверов NVIDIA;
  • При вызове openvpn из if-up.d задействован флаг "--no-block", решивший проблемы с зависанием при загрузке, если невозможно поднять VPN;
  • PHP обновлён до выпуска 5.6.17;
  • PostgreSQL обновлён до выпуска 9.1.19;
  • VLC обновлён до выпуска 2.2.1;
  • WebKitGTK обновлён до выпуска 2.4.9.

2015

Выход Debian 8.0 "Jessie" запланирован на 25 апреля 2015 года

31 марта 2015 года разработчики проекта Debian утвердили дату выпуска Debian 8.0 "Jessie"[5].

Релиз намечен на 25 апреля 2015 года. Дата может быть изменена только в случае выявления действительно критических проблем, подчеркивается в тексте пресс-релиза.

По состоянию на 31 марта 2015 года остаются неисправленными 44 RC-ошибки в ключевых пакетах и 23 ошибки в обычных пакетах (если проблемы не будут решены до 18 апреля 2015 года, эти пакеты не войдут в состав релиза), сообщили разработчики.

Скриншот рабочего стола пользователя в Debian 8.0 "Jessie", 2014

Выпущен корректирующий релиз Debian 8.1

8 июня 2015 года представлено первое корректирующее обновление - Debian 8.1[6].

В него вошли все выпущенные обновления пакетов и устранены недоработки в инсталляторе.

Начиная с Debian Wheezy изменена схема нумерации релизов - первая цифра в номере версии теперь связана со значительными выпусками, вторая - с корректирующими обновлениями. В составе Debian 8.1 75 обновлений, устраняющих проблемы стабильности и 38 обновлений - устранения уязвимостей.

Изменения:

  • добавление в инсталлятор базы описания оборудования устройств SheevaPlug, SheevaPlug eSATA и GuruPlug.

  • Обновление ядра Linux до сборки 3.16.7-ctk11 с устранением проблемы с повреждением данных в ФС ext4.

  • Обновление чёрного списка libata для исключения использования TRIM на Samsung SSD 850 Pro.
  • На APM Mustang обеспечена поддержка USB-контроллера XHCI.
  • В tasksel для task-xfce-desktop предоставлен выбор evince-gtk или evince, что позволяет одновременно использовать наборы GNOME и Xfce.
  • Конфигурация DBus изменена для использования в сессионной шине только внешней аутентификации (передача параметров аутентификации через средства ядра), как это сделано для системной шины.

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

Вошедшие в Debian 8.1 исправления проблем безопасности доступны пользователям по мере выхода обновлений через сервис security.debian.org.

Debian не будет поддерживать архитектуру SPARC

27 июля 2015 года стало известно об отказе разработчиков Debian GNU/Linux поддерживать архитектуру SPARC[7].

Разработчики Debian GNU/Linux объявили о прекращении поддержки архитектуры SPARC и её удалении из архива пакетов Debian, в том числе из репозиториев unstable, experimental и jessie-updates. Изменения касаются только заброшенной и не вошедшей в состав Debian Jessie архитектуры sparc, развитие архитектуры sparc64 будет продолжаться в полном объёме (на смену sparc придёт порт sparc64).

Особенности

На Debian основано множество дистрибутивов, в том числе Ubuntu, MEPIS, Dreamlinux, Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, sidux, Kanotix, Parsix и среди прочих LinExothers.

Debian отличается богатством возможностей. В текущую стабильную версию включено свыше двадцати пяти тысяч пакетов программ для двенадцати архитектур от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и IBM System z. Отличительными чертами Debian являются Система управления пакетами APT, репозитории с огромным количеством пакетов, жесткая политика по отношению к пакетам, а также высокое качество выпускаемых версий.  Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов.

При стандартной установке Debian используется среда рабочего стола GNOME, куда включен набор популярных программ - таких как OpenOffice.org, Iceweasel (модификация Firefox), почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы CD, собранные с KDE, Xfce и LXDE.[6] Установочные диски (в количестве пяти DVD или более тридцати CD) содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и и скачивания пакетов, выбранных в процессе установки посредством APT. Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian.

Поддерживаемые архитектуры

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

  • i386 — архитектура x86, разработана для Intel-совместимых 32-битных процессоров
    * amd64 — архитектура x86-64 разработана для Intel/AMD 64-битных процессоров
    * alpha — архитектура DEC Alpha
    * sparc — архитектура Sun SPARC для систем Sun4m, Sun4u и Sun4v
    * arm, armel — архитектура ARM для Risc PC и различных встраиваемых систем
    * powerpc — архитектура PowerPC
    * hppa — архитектура HP PA-RISC
    * ia64 — архитектура Intel Itanium (IA-64)
    * mips, mipsel — архитектура MIPS (big-endian и little-endian)
    * s390 — архитектура IBM ESA/390
    * m68k — архитектура Motorola 68k для Amiga, Atari, Macintosh и других встраиваемых VME-систем

Условия

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

Критерии Debian по определению свободности не полностью совпадают с критериями Фонда свободного ПО (FSF).

Например, в проекте Debian принято считать несвободными лицензию GNU FDL, если она используется с неизменяемыми разделами, и лицензию Free Art, которые FSF считает свободными лицензиями для документации и произведений искусства[14]. В то же время Debian, также как и OSI, считает свободной Artistic License 1.0, которую FSF считает неудачно написанной, и потому несвободной.

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

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

  • 2004: о прекращении поддержки раздела с несвободным ПО к следующему выпуску: раздел оставлен.
    * 2006: о решении проблемы firmware без исходного кода (блоб) в ядре, и дате выпуска Etch: выпуск не отложен.
    * 2008: о решении проблемы firmware без исходного кода и дате выпуска Lenny: считать блобы не нарушающими GPL, пока не доказано обратное.

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

Примечания

Ссылки

Официальный международный сайт



СМ. ТАКЖЕ (50)