Debian 5 что это
Обновлено: 08.07.2024
Что нового в дистрибутиве?
Новый выпуск Debian опять содержит намного больше программ, чем предшественник, etch. Дистрибутив включает в себя более 7700 новых пакетов, всего их стало более 23200. Большая часть программ, входящих в дистрибутив, была обновлена: более 13400 пакетов (что составляет 72% дистрибутива etch). Также, по различным причинам многие пакеты (более 3100, 17% дистрибутива etch) были удалены из дистрибутива. Эти пакеты не будут обновлены, в программах управления пакетами они будут помечены как "устаревшие" (obsolete).
Обновлены другие приложения рабочего стола: Evolution 2.22.3 и Pidgin 2.4.3 (раньше известный как Gaim). Комплект Mozilla также обновлён: Iceweasel (версия 3.0.6) веб-браузер Firefox без собственнической торговой марки и Icedove (версия 2.0.0.19) почтовый клиент Thunderbird без собственнической торговой марки.
В этом выпуске, среди прочего, было обновлено следующее программное обеспечение:
Пакет | Версия в 4.0 (etch) | Версия в 5.0 (lenny) |
---|---|---|
Apache | 2.2.3 | 2.2.9 |
BIND DNS сервер | 9.3.4 | 9.5.0 |
Веб-сервер cherokee | 0.5.5 | 0.7.2 |
Courier MTA | 0.53.3 | 0.60.0 |
Dia | 0.95.0 | 0.96.1 |
Ekiga VoIP-клиент | 2.0.3 | 2.0.12 |
Exim, почтовый сервер по умолчанию | 4.63 | 4.69 |
GNU Compiler Collection, компилятор по умолчанию | 4.1.1 | 4.3.2 |
GIMP | 2.2.13 | 2.4.7 |
GNU библиотека C | 2.3.6 | 2.7 |
lighttpd | 1.4.13 | 1.4.19 |
maradns | 1.2.12.04 | 1.3.07.09 |
MySQL | 5.0.32 | 5.0.51a |
OpenLDAP | 2.3.30 | 2.4.11 |
OpenSSH | 4.3 | 5.1p1 |
PHP | 5.2.0 | 5.2.6 |
Postfix MTA | 2.3.8 | 2.5.5 |
PostgreSQL | 8.1.15 | 8.3.5 |
Python | 2.4.4 | 2.5.2 |
Tomcat | 5.5.20 | 5.5.26 |
Управление пакетами
Рекомендуемой программой управления пакетами из командой строки является aptitude , которая поддерживает большинство операций управления пакетами apt-get и гораздо лучше разрешает зависимости. Если вы всё ещё пользуетесь dselect , то вам нужно перейти на официальный интерфейс управления пакетами aptitude .
В lenny aptitude имеет более интеллектуальный механизм разрешения конфликтов, который пытается найти лучшее решение при обнаружении конфликта в зависимостях между пакетами.
Секция proposed-updates
Перед тем как попасть в архивы, все выпускаемые изменения стабильного (и старого стабильного) дистрибутива проходят расширенный тестовый период. Каждое такое обновление стабильного (и старого стабильного) выпуска называется промежуточным выпуском (point release). Подготовка промежуточного выпуска проводится через механизм proposed-updates .
Если вы хотите помочь в тестировании обновлённых пакетов перед тем как они формально попадут в промежуточный выпуск, добавьте секцию proposed-updates в свой sources.list :
При следующем запуске aptitude update , система узнает о пакетах в секции proposed-updates , и будет рассматривать их при обновлении пакетов.
Строго говоря, это не новая возможность Debian, но она никогда не представлялась так явно как здесь.
Улучшения в системе
В дистрибутиве есть некоторые изменения, выгода от которых видна только при установке системы lenny с нуля, и они не могут быть применены автоматически при обновлении с etch. Данный раздел кратко описывает большинство таких изменений.
SELinux имеет стандартный приоритет, но по умолчанию не активированНеобходимым для поддержки SELinux (Security-Enhanced Linux) пакетам был присвоен приоритет стандарт . Это означает, что они будут устанавливаться по умолчанию при установках с нуля. В существующих системах вы можете установить SELinux командой:
Заметим, что поддержка SELinux по умолчанию выключена . Информацию по активации и настройке можно найти на страницах Debian-вики.
Новая служба syslog по умолчанию
Службой syslog по умолчанию в lenny является rsyslog вместо syslogd и klogd . rsyslog является полностью совместимым, и может легко их заменить. Если вы изменяли правила ведения журналов, то вам нужно перенести их в новый файл настройки /etc/rsyslog.conf .
Пользователям, обновляющимся с etch, нужно установить rsyslog и удалить sysklogd вручную. При обновлении до lenny служба syslog по умолчанию автоматически не заменяется.
Улучшена поддержка UTF-8
Более подробную информацию см. на страницах Debian-вики, где описана процедура обновления с etch до lenny.
Debian Live
В lenny Debian представляет официальный Debian Live CD для архитектур amd64 и i386.
Основные изменения в ядре
В самом ядре и в пакетировании ядра для Debian произошли большие изменения. Некоторые из них усложнили процедуру обновления, и это может привести к проблемам при перезагрузке системы после обновления до lenny. В этом разделе кратко описаны наиболее важные изменения. Возможные проблемы и инструкции как обойти их даны в последующих главах.
Изменения в пакетировании ядра
Унификация пакетов ядра для x86
В предыдущих выпусках существовала специальная разновидность ядра -k7 для 32-битных процессоров AMD Athlon/Duron/Sempron. Этот вариант был удалён, и заменён одним вариантом -686 , который служит для всех процессов класса AMD/Intel/VIA 686.
Для исключённых пакетов, где это возможно, были добавлены пустые переходные пакеты, которые зависят от новых пакетов.
Emdebian 1.0 (основан на Debian GNU /Linux lenny 5.0)
В lenny теперь входят утилиты сборки Emdebian, которые позволяют кросс-компилировать пакеты с исходным кодом Debian и сократить их до размера, пригодного для запуска на системах ARM.
Сам дистрибутив Emdebian 1.0 содержит уже собранные ARM-пакеты, которых достаточно для создания корневой файловой системы, и которые можно доработать для использования на определённых моделях машин и их вариантах. Ядро и его модули нужно подготавливать отдельно. Поддержка armel и i386 находится в состоянии разработки. Подробней см. веб-страницу Emdebian.
Поддержка нетбуков
Нетбуки (Netbooks), например EEE PC от Asus, теперь поддерживаются в Debian. Для EEE PC есть пакет eeepc-acpi-scripts . Также, в Debian есть новое окружение рабочего стола lxde , которое очень хорошо подходит для нетбуков и других относительно слабых компьютеров.
В Debian теперь включена Java
Теперь в Debian включены OpenJDK Java Runtime Environment openjdk-6-jre и Development Kit openjdk-6-jdk , необходимые для запуска программ Java с графическим интерфейсом и Webstart или сборки таких программ. Пакеты собраны с помощью IcedTea и заплат из проекта IcedTea.
Эта тема хорошо описана в вики-страницах.
В данный выпуск официально добавлена поддержка архитектуры ARM EABI (armel).
Список официально поддерживаемых архитектур для Debian GNU /Linux lenny:
MIPS ('mips' (big-endian) и 'mipsel' (little-endian))
Intel Itanium ('ia64')
Более подробную информацию о переносе на различные архитектуры и сведения, относящиеся к конкретным переносам, вы можете получить на странице переносов Debian.
2.1. Что нового в дистрибутиве?
Новый выпуск Debian опять содержит намного больше программ, чем предшественник, etch. Дистрибутив включает в себя более 7700 новых пакетов, всего их стало более 23200. Большая часть программ, входящих в дистрибутив, была обновлена: более 13400 пакетов (что составляет 72% дистрибутива etch). Также, по различным причинам многие пакеты (более 3100, 17% дистрибутива etch) были удалены из дистрибутива. Эти пакеты не будут обновлены, в программах управления пакетами они будут помечены как "устаревшие" (obsolete).
Обновлены другие приложения рабочего стола: Evolution 2.22.3 и Pidgin 2.4.3 (раньше известный как Gaim ). Комплект Mozilla также обновлён: Iceweasel (версия 3.0.6) — веб-браузер Firefox без собственнической торговой марки и Icedove (версия 2.0.0.19) — почтовый клиент Thunderbird без собственнической торговой марки.
В этом выпуске, среди прочего, было обновлено следующее программное обеспечение:
Пакет | Версия в 4.0 (etch) | Версия в 5.0 (lenny) |
---|---|---|
Apache | 2.2.3 | 2.2.9 |
BIND DNS сервер | 9.3.4 | 9.5.0 |
Веб-сервер cherokee | 0.5.5 | 0.7.2 |
Courier MTA | 0.53.3 | 0.60.0 |
Dia | 0.95.0 | 0.96.1 |
Ekiga VoIP-клиент | 2.0.3 | 2.0.12 |
Exim , почтовый сервер по умолчанию | 4.63 | 4.69 |
GNU Compiler Collection, компилятор по умолчанию | 4.1.1 | 4.3.2 |
GIMP | 2.2.13 | 2.4.7 |
GNU библиотека C | 2.3.6 | 2.7 |
lighttpd | 1.4.13 | 1.4.19 |
maradns | 1.2.12.04 | 1.3.07.09 |
MySQL | 5.0.32 | 5.0.51a |
OpenLDAP | 2.3.30 | 2.4.11 |
OpenSSH | 4.3 | 5.1p1 |
PHP | 5.2.0 | 5.2.6 |
Postfix MTA | 2.3.8 | 2.5.5 |
PostgreSQL | 8.1.15 | 8.3.5 |
Python | 2.4.4 | 2.5.2 |
Tomcat | 5.5.20 | 5.5.26 |
2.1.1. Управление пакетами
Рекомендуемой программой управления пакетами из командой строки является aptitude , которая поддерживает большинство операций управления пакетами apt-get и гораздо лучше разрешает зависимости. Если вы всё ещё пользуетесь dselect , то вам нужно перейти на официальный интерфейс управления пакетами aptitude .
В lenny aptitude имеет более интеллектуальный механизм разрешения конфликтов, который пытается найти лучшее решение при обнаружении конфликта в зависимостях между пакетами.
2.1.2. Секция proposed-updates
Перед тем как попасть в архивы, все выпускаемые изменения стабильного (и старого стабильного) дистрибутива проходят расширенный тестовый период. Каждое такое обновление стабильного (и старого стабильного) выпуска называется промежуточным выпуском (point release). Подготовка промежуточного выпуска проводится через механизм proposed-updates .
Если вы хотите помочь в тестировании обновлённых пакетов перед тем как они формально попадут в промежуточный выпуск, добавьте секцию proposed-updates в свой sources.list :
При следующем запуске aptitude update , система узнает о пакетах в секции proposed-updates , и будет рассматривать их при обновлении пакетов.
Строго говоря, это не новая возможность Debian, но она никогда не представлялась так явно как здесь.
2.2. Улучшения в системе
В дистрибутиве есть некоторые изменения, выгода от которых видна только при установке системы lenny с нуля, и они не могут быть применены автоматически при обновлении с etch. Данный раздел кратко описывает большинство таких изменений.
SELinux имеет стандартный приоритет, но по умолчанию не активированНеобходимым для поддержки SELinux (Security-Enhanced Linux) пакетам был присвоен приоритет стандарт . Это означает, что они будут устанавливаться по умолчанию при установках с нуля. В существующих системах вы можете установить SELinux командой:
Заметим, что поддержка SELinux по умолчанию выключена . Информацию по активации и настройке можно найти на страницах Debian-вики.
Новая служба syslog по умолчанию
Службой syslog по умолчанию в lenny является rsyslog вместо syslogd и klogd . rsyslog является полностью совместимым, и может легко их заменить. Если вы изменяли правила ведения журналов, то вам нужно перенести их в новый файл настройки /etc/rsyslog.conf .
Пользователям, обновляющимся с etch, нужно установить rsyslog и удалить sysklogd вручную. При обновлении до lenny служба syslog по умолчанию автоматически не заменяется.
Улучшена поддержка UTF-8
Identification of the release's revision
Starting from Lenny, /etc/debian_version will indicate the revision number of the debian release (5.0, then 5.0.1, etc.)
This also means that you should not expect this file to be constant throught the release lifetime.
Более подробную информацию см. на страницах Debian-вики, где описана процедура обновления с etch до lenny.
2.3. Основные изменения в ядре
В самом ядре и в пакетировании ядра для Debian произошли большие изменения. Некоторые из них усложнили процедуру обновления, и это может привести к проблемам при перезагрузке системы после обновления до lenny. В этом разделе кратко описаны наиболее важные изменения. Возможные проблемы и инструкции как обойти их даны в последующих главах.
2.3.1. Изменения в пакетировании ядра
Some drivers load binary firmware into the device they are supporting at run time. While this firmware was included in the stock kernel in previous releases, it has now be separately packaged in the non-free section. If you want to continue to use these devices after reboot, make sure the required firmware is present on the installed system. See section 6.4 of the Installation Manual for details.
Новая разновидность ядра OpenVZ
Унификация пакетов ядра для x86
В предыдущих выпусках существовала специальная разновидность ядра -k7 для 32-битных процессоров AMD Athlon/Duron/Sempron. Этот вариант был удалён, и заменён одним вариантом -686 , который служит для всех процессов класса AMD/Intel/VIA 686.
Для исключённых пакетов, где это возможно, были добавлены пустые переходные пакеты, которые зависят от новых пакетов.
2.4. Emdebian 1.0 (основан на Debian GNU /Linux lenny 5.0)
В lenny теперь входят утилиты сборки Emdebian, которые позволяют кросс-компилировать пакеты с исходным кодом Debian и сократить их до размера, пригодного для запуска на системах ARM.
Сам дистрибутив Emdebian 1.0 содержит уже собранные ARM-пакеты, которых достаточно для создания корневой файловой системы, и которые можно доработать для использования на определённых моделях машин и их вариантах. Ядро и его модули нужно подготавливать отдельно. Поддержка armel и i386 находится в состоянии разработки. Подробней см. веб-страницу Emdebian.
2.5. Поддержка нетбуков
Нетбуки (Netbooks), например Eee PC от Asus, теперь поддерживаются в Debian. Для Eee PC есть пакет eeepc-acpi-scripts . Также, в Debian есть новое окружение рабочего стола lxde , которое очень хорошо подходит для нетбуков и других относительно слабых компьютеров.
2.6. В Debian теперь включена Java
Теперь в Debian включены OpenJDK Java Runtime Environment openjdk-6-jre и Development Kit openjdk-6-jdk , необходимые для запуска программ Java с графическим интерфейсом и Webstart или сборки таких программ. Пакеты собраны с помощью IcedTea и заплат из проекта IcedTea.
Debian (ˈdɛbiən) — операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux — один из самых популярных и важных дистрибутивов GNU/Linux [Источник 1] , в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом. Также существуют проекты на основе других ядер: Debian GNU/Hurd, Debian GNU/kFreeBSD и Debian GNU/kNetBSD. Debian может использоваться в качестве операционной системы как для серверов, так и для рабочих станций.
Debian имеет наибольшее среди всех дистрибутивов хранилище пакетов — готовых к использованию программ и библиотек, — и если даже не по их числу, то по числу поддерживаемых архитектур: начиная с ARM, используемой во встраиваемых устройствах, наиболее популярных x86 и PowerPC, новых 64-разрядных AMD, и заканчивая IBM S/390, используемой в мейнфреймах. Для работы с хранилищем разработаны разные средства, самое популярное из которых — Advanced Packaging Tool (APT).
Название «Debian» составлено из имён основателя проекта Яна Мёрдока (Ian Murdock) и его подруги (впоследствии — жены, ныне — бывшей) Дебры Линн (Debra Lynn).
Содержание
История
Создание Debian было начато в августе 1993 года Яном Мёрдоком. Он руководствовался желанием создать дистрибутив, процесс рождения которого будет, с одной стороны, открытым и свободным в духе GNU/Linux, и одновременно исключительно тщательным и добросовестным. Сначала над проектом работала небольшая сплочённая группа хакеров мира свободного ПО, которая постепенно разрасталась, став большим организованным сообществом разработчиков и пользователей [Источник 2] .
Особенности
Debian отличается широким спектром возможностей. В текущую стабильную версию включено свыше тридцати семи тысяч пакетов программ для десяти архитектур на основе ядра Linux (от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и мейнфреймах IBM System z) и также двух архитектур на основе ядра FreeBSD (kfreebsd-i386 and kfreebsd-amd64).
Отличительными чертами Debian являются: система управления пакетами Advanced Packaging Tool (APT), жёсткая политика по отношению к пакетам, репозитории с огромным их количеством, а также высокое качество выпускаемых версий. Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов. Именно в Дебиане впервые был введён как единый стандарт механизм выбора предпочтительного ПО среди нескольких вариантов — Alternatives.
При стандартной установке Debian используется среда рабочего стола GNOME, куда включён набор популярных программ, таких как LibreOffice, Firefox, почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы Live-CD, собранные с KDE, Xfce и LXDE. Установочные диски — в количестве пяти (Lenny) или восьми (Squeeze) DVD или более тридцати CD — содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и скачивания пакетов, выбранных в процессе установки посредством APT. Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian [Источник 3] . Также возможна установка с USB-накопителя. Существуют специальные наборы программ Debian Pure Blend, ориентированные на группы пользователей с различным практическим опытом и интересами: Debian Junior для детей от 1 до 99, Skolelinux для школ, Debian Science с группировкой по наукам, Debian-Med для практического и научного использования в сфере здравоохранения и другие.
Выпуски
Выпуски Debian разделены на пять веток:
- oldstable (oldstable), содержащую пакеты предыдущего стабильного дистрибутива; может одновременно являться неофициальным LTS;
- стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
- тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
- нестабильную (unstable, sid), содержащую новые версии пакетов, которые готовятся к помещению в тестируемую ветку;
- экспериментальную (experimental), не являющуюся полноценной веткой — в ней находятся пакеты, требующие тщательного тестирования или которые повлекут серьёзные изменения в дистрибутиве.
Стабильные и тестируемая версии операционной системы Debian называются именами персонажей мультфильма «История игрушек». Нестабильная версия дистрибутива Debian постоянно носит кодовое имя Сид (sid), по имени отрицательного персонажа из мультфильма, который ломал игрушки.
История выпусков Debian:
Версия | Кодовое имя | Количество поддерживаемых архитектур | Количество пакетов | Дата выхода | Окончание срока поддержки | Окончание срока длительной поддержки | ||
---|---|---|---|---|---|---|---|---|
Выпуск | Текущая | Оригинальное | На русском | |||||
0.93R6 | 1 | 26 октября 1995 года | ||||||
1.1 | Buzz | Базз | 1 | 474 | 17 июня 1996 года | 1996 год | ||
1.2 | Rex | Рекс | 1 | 848 | 12 декабря 1996 года | 1996 год | ||
1.3 | Bo | Бо | 1 | 974 | 5 июня 1997 года | 1997 год | ||
2.0 | Hamm | Хэмм | 2 | ≈ 1500 | 24 июля 1998 года | 1998 год | ||
2.1 | Slink | Слинк | 4 | ≈ 2250 | 9 марта 1999 года | декабрь 2000 года | ||
2.2 | Potato | Потэйто | 6 | ≈ 3900 | 15 августа 2000 года | апрель 2003 года | ||
3.0 | 3.0_r6 | Woody | Вуди | 11 | ≈ 8500 | 19 июля 2002 года | август 2006 года | |
3.1 | 3.1_r8 | Sarge | Сарж | 11 | ≈ 15400 | 6 июня 2005 года | апрель 2008 года | |
4.0 | 4.0_r9 | Etch | Этч | 11 | ≈ 18000 | 8 апреля 2007 года | февраль 2010 года | |
5.0 | 5.0.10 | Lenny | Ленни | 12 | ≈ 23000 | 14 февраля [[2009 года | февраль 2012 года | |
6.0 | 6.0.10 | Squeeze | Сквиз | 9+2 | ≈ 29000 | 6 февраля 2011 года | 31 мая 2014 года | 29 февраля 2016 года |
7.0 | 7.11 | Wheezy | Уизи | 11+2 | ≈ 37500 | 4 мая 2013 года | февраль 2016 | 31 мая 2018 года |
8.0 | 8.7.1 | Jessie | Джесси | 10 | > 43000 из ≈ 20100 исходных | 25 апреля 2015 года | май 2018 | апрель/май 2020 |
9.0 | Stretch | Стрэтч | 10 | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее | |
10.0 | Buster | Бастер | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее | |
11.0 | Bullseye | Булзай | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее |
Поддерживаемые архитектуры
i386 | — архитектура x86, разработана для Intel-совместимых 32-битных процессоров |
amd64 | — архитектура x86-64 разработана для Intel/AMD 64-битных процессоров |
armel | — архитектура ARM для Risc PC и различных встраиваемых систем |
armhf | — архитектура ARM седьмой версии |
powerpc | — архитектура PowerPC |
ia64 | — архитектура Intel Itanium (IA-64) |
mipsel | — архитектура MIPS с порядком байтов от младшего к старшему |
mips | — архитектура MIPS с порядком байтов от старшего к младшему |
s390x | — архитектура IBM System z |
arm64 | — архитектура ARM, 64-бита (AArch64) |
ppc64el | — архитектура Motorola/IBM PowerPC |
Существуют также неофициальные версии для ряда других архитектур [Источник 4] , некоторые из которых активно разрабатываются, но пока являются лишь частью нестабильного выпуска.
Стадии разработки
Пакеты программного обеспечения (ПО), которые находятся в разработке, изначально попадают или в дистрибутив проекта под названием unstable (также известен как sid), или в репозиторий experimental. Версии ПО в unstable достаточно стабильны, чтобы увидеть свет по мнению их разработчиков, но они уже содержат специфичные изменения, внесённые в рамках проекта Debian, в том числе информацию для создания пакета дистрибутива. Эти изменения могут быть новыми и не тестированными. ПО, не готовое к выпуску, обычно размещается в experimental.
После того как версия ПО пробудет в unstable некоторое количество времени (в зависимости от критичности изменений), пакет автоматически переходит в дистрибутив testing. Переход происходит только если пакет не содержит критичных ошибок, и все остальные необходимые пакеты удовлетворяют условиям перехода в testing.
Так как обновления пакетов Debian между официальными выпусками не включают в себя новую функциональность, некоторые разработчики используют пакеты из unstable и experimental для новых версий своих продуктов. Однако эти дистрибутивы тестируются не так тщательно как stable и могут не получать вовремя важные исправления безопасности. Иногда такое обновление работающих пакетов из unstable может серьёзно нарушить работу ПО.
После того как пакеты в testing дозрели и цели, поставленные перед следующим выпуском, достигнуты, testing становится следующей стабильной версией. Последний стабильный выпуск Debian под названием «Jessie» получил порядковый номер 8.0 25 апреля 2015 года. Следующий выпуск 9.0 имеет кодовое имя «Stretch».
Условия
Общественный договор Debian, впервые ратифицированный в 1997 году и обновлённый в 2004, определяет базовые принципы существования проекта и осуществления разработки, а также включает в себя критерии Debian по определению свободного программного обеспечения. Он позволяет утверждать, что Debian GNU/Linux является одной из наиболее свободных из популярных операционных систем. Впоследствии критерии Debian по определению свободного программного обеспечения были использованы в качестве основы определения Open Source.
Конституция Debian, впервые принятая в 1998 году и обновлённая несколько раз (в настоящее время актуальна версия 1.5, принятая 9 января 2015 года) определяет статусы разработчиков, лидера проекта, технического комитета, секретаря, а также имущественные отношения проекта Debian и стандартную процедуру принятия решений.
В 2014 году принят Кодекс поведения Debian, описывающий стандарты взаимоотношений между участниками проекта. Кодекс предписывает быть уважительным, добросовестным, открытым, помогать остальным участникам проекта и пользователям.
Debian и FSF
Критерии Debian по определению свободности не полностью совпадают с критериями Фонда свободного ПО (Free Software Foundation, FSF). Например, в проекте Debian принято считать несвободными лицензию GNU FDL, если она используется с неизменяемыми разделами, и лицензию Free Art, которые FSF считает свободными лицензиями для документации и произведений искусства. В то же время Debian так же, как и OSI, считает свободной Artistic License 1.0, которую FSF считает неудачно написанной, и потому несвободной.
FSF не допускает значительной помощи в использовании собственнического ПО, а Debian предоставляет для пользователей несвободного ПО место на серверах, списки рассылки и др. В то же время FSF не требует полной свободы для нефункционального содержимого (например, графика в игре или политическая речь), а Debian помещает такое несвободное содержимое в раздел с остальными несвободными компонентами.
Иногда в Debian проводится голосование с целью решить, что делать с несвободными компонентами.
- В 2004 году состоялось голосование о прекращении поддержки раздела с несвободным ПО к следующему выпуску, в результате раздел оставлен.
- В 2006 году — о решении проблемы firmware без исходного кода (блоб) в ядре, и дате выпуска Etch — выпуск не отложен.
- В 2008 году — о решении проблемы firmware без исходного кода и дате выпуска Lenny — считать блобы не нарушающими GPL, пока не доказано обратное.
- В декабре 2010 года было объявлено, что firmware (отдельно под свободными и несвободными лицензиями) выделены из ядра в отдельные пакеты.
Из‐за этих различий некоторые приверженцы свободного ПО считают, что операционные системы Debian недостойны звания свободных и вместо них поддерживают gNewSense.
Дистрибутивы, основанные на Debian
Debian и дистрибутивы, основанные на нём (более 100), используют формат пакетов .deb и менеджер пакетов dpkg.
Ветвь разработки | Дистрибутив |
---|---|
Stable | TAILS, MEPIS Linux, Kanotix, CrunchBang Linux, Floppix, DoudouLinux, Linux Mint Debian Edition |
Testing | Ubuntu LTS, MEPIS Linux, antiX, Parsix GNU/Linux, SparkyLinux |
Unstable | Ubuntu, aptosid, Semplice Linux |
Неизвестно | Damn Small Linux, Xandros, Knoppix, BackTrack Linux (он же Kali Linux), Linspire, gnuLinEx, Vyatta и другие |
Debian Live
Live CD с операционной системой Debian загружается со сменного носителя (CD, DVD, USB-накопитель и т. д.) или по сети c помощью технологии netboot без установки на жёсткий диск. Это позволяет пользователям ознакомиться с операционной системой перед её установкой или использовать в качестве загрузочного диска. Созданы LiveCD для восстановления после сбоев и стандартные с графическими оболочками GNOME, KDE Plasma Workspaces, Xfce и LXDE для нескольких архитектур. Debian LiveCD также предоставляют возможность установки на жёсткий диск. Большинство существующих стандартных ISO-образов для Squeeze не подходит для CD типа «700MB». С помощью технологии Debian Live были созданы различные, в том числе маленькие Live CD, со специфическими настройками и составом программного обеспечения.
Содержание
История
Создание Debian было начато в августе 1993 года Яном Мёрдоком. Он руководствовался желанием создать дистрибутив, процесс которого будет, с одной стороны, открытым и свободным в духе GNU/Linux, и одновременно исключительно тщательным и добросовестным. Сначала над проектом работала небольшая сплочённая группа хакеров мира свободного ПО, которая постепенно разрасталась, став большим организованным сообществом разработчиков и пользователей. [7]
Особенности
Debian отличается богатством возможностей. В текущую стабильную версию включено свыше двадцати девяти тысяч пакетов программ для десяти архитектур на основе ядра Linux (от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и мейнфреймах IBM System z [9] ) и также двух архитектур на основе ядра FreeBSD (kfreebsd-i386 and kfreebsd-amd64) [10] .
Отличительными чертами Debian являются Система управления пакетами Advanced Packaging Tool (APT), жёсткая политика по отношению к пакетам, репозитории с огромным их количеством, а также высокое качество выпускаемых версий. [8] Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов.
При стандартной установке Debian используется среда рабочего стола GNOME, куда включён набор популярных программ, таких как LibreOffice, Iceweasel (модификация Firefox), почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы CD, собранные с KDE, Xfce и LXDE. [11] Установочные диски (в количестве пяти (Lenny) или восьми (Squeeze) DVD или более тридцати CD) содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и скачивания пакетов, выбранных в процессе установки посредством APT [12] Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian [13] . Существуют специальные наборы программ Debian Pure Blend, ориентированные на группы пользователей с различным практическим опытом и интересами: Debian Junior для детей от 1 до 9, Debian-Edu для школ, Debian Science с группировкой по наукам, Debian-Med для практического и научного использования в сфере здравоохранения и другие [14] .
Релизы
Релизы Debian разделены на пять веток:
Стабильные и тестируемая версии операционной системы Debian называются именами персонажей мультфильма «История игрушек». Нестабильная версия дистрибутива Debian постоянно носит кодовое имя Сид (sid), по имени отрицательного персонажа из мультфильма, который ломал игрушки [15] .
История релизов Debian: [16]
Релиз Debian | Ядра Debian | Последние версии ядра как раз перед выпуском Debian |
---|---|---|
1.1 buzz от 17 июня 1996 года | 2.0 от 9 июня 1996 года | |
1.2 rex от 12 декабря 1996 года | 2.0.27 от 1 декабря 1996 года | |
1.3 bo от 5 июня 1997 года | 2.0.29 2.0.30 for 1.3.1 also 2.0.33 | 2.0.30 от 8 апреля 1997 года 2.1.42 от 29 мая 1997 года |
2.0 hamm от 24 июля 1998 года | 2.0.33 2.0.34 | 2.0.35 от 13 июля 1998 года |
2.1 slink от 9 марта 1999 года | 2.0.35-3 2.0.36-3 2.1.125-1 2.2.1-1 | 2.2.3 от 9 марта 1999 года |
2.2 potato от 15 августа 2000 года | 2.2.16 | 2.2.16 от 7 June 2000 2.3.99-pre9 от 23 мая 2000 года |
3.0 woody от 19 июля 2002 года | 2.2.20 2.4.18 | 2.2.21 от 20 мая 2002 года 2.4.18 on 25 февраля 2002 года 2.5.26 от 16 июля 2002 года |
3.1 sarge от 6 июня 2005 года | 2.4.30 от 4 апреля 2005 года 2.6.11.11 от 27 мая 2005 года | |
4.0 etch от 8 апреля 2007 года | 2.6.18 | 2.6.20.6 от 6 апреля 2007 года |
5.0 lenny от 14 февраля 2009 года | 2.6.26 | 2.6.28.5 от 12 февраля 2009 года |
6.0 squeeze от 6 февраля 2011 года | Linux 2.6.32 kFreeBSD 8.1 | 2.6.37 от 5 января 2011 года 8.1 от 19 июля 2010 года |
Поддерживаемые архитектуры
Текущая стабильная версия официально портирована на следующие архитектуры:
Следующие архитектуры официально портированы, но имеют нестабильные версии:
Существуют также неофициальные версии для ряда других архитектур [24] .
Стадии разработки
Пакеты программного обеспечения (ПО), которые находятся в разработке, изначально попадают или в дистрибутив проекта под названием unstable (также известен как sid), или в репозиторий experimental. Версии ПО в unstable достаточно стабильны, чтобы увидеть свет по мнению их разработчиков, но они уже содержат специфичные изменения, внесённые в рамках проекта Debian, в том числе информацию для создания пакета дистрибутива. Эти изменения могут быть новыми и не тестированными. ПО, не готовое к выпуску, обычно размещается в experimental.
После того, как версия ПО пробудет в unstable некоторое количество времени (в зависимости от критичности изменений), пакет автоматически переходит в дистрибутив testing. Переход происходит только если пакет не содержит критичных ошибок, и все остальные необходимые пакеты удовлетворяют условиям перехода в testing.
Так как обновления пакетов Debian между официальными релизами не включают в себя новую функциональность, некоторые разработчики используют пакеты из unstable и experimental для новых версий своих продуктов. Однако эти дистрибутивы тестируются не так тщательно, как stable и могут не получать вовремя важные исправления безопасности. Иногда невнимательное обновление на работающие пакеты из unstable может серьёзно нарушить работу ПО.
После того, как пакеты в testing дозрели, и цели, поставленные перед следующим релизом, достигнуты, testing становится следующей стабильной версией. Последний стабильный релиз Debian под названием «Squeeze» получил порядковый номер 6.0 6-го февраля 2011. Следующий релиз 7.0 имеет кодовое имя «Wheezy».
Лидеры проекта
Ян Мёрдок, основатель дистрибутива | август 1993 — март 1996 |
Брюс Перенс | апрель 1996 — декабрь 1997 |
Ян Джексон | январь 1998 — декабрь 1998 |
Вихерт Аккерман | январь 1999 — март 2001 |
Бен Коллинс | апрель 2001 — апрель 2002 |
Бидейл Гарби | апрель 2002 — апрель 2003 |
Мартин Мичлмаир | март 2003 — март 2005 |
Брендан Робинсон | апрель 2005 — апрель 2006 |
Энтони Таунс | апрель 2006 — апрель 2007 |
Сэм Осевар | апрель 2007 — апрель 2008 |
Стив Макинтайр | апрель 2008 — апрель 2010 |
Стефано Закироли, текущий лидер проекта | апрель 2010 — настоящее время |
Условия
Общественный договор Debian [2] , впервые заключённый в 1997 году и обновлённый в 2004, включает в себя критерии Debian по определению свободного ПО. Он позволяет утверждать, что Debian GNU/Linux является одной из наиболее свободных из популярных операционных систем.
Debian и FSF
Критерии Debian по определению свободности не полностью совпадают с критериями Фонда свободного ПО (Free Software Foundation, FSF). Например, в проекте Debian принято считать несвободными лицензию GNU FDL, если она используется с неизменяемыми разделами, и лицензию Free Art, которые FSF считает свободными лицензиями для документации и произведений искусства [25] . В то же время Debian так же, как и OSI, считает свободной Artistic License 1.0, которую FSF считает неудачно написанной, и потому несвободной. [25]
FSF не допускает значительной помощи в использовании собственнического ПО, а Debian предоставляет для пользователей несвободного ПО место на серверах, списки рассылки и др. В то же время FSF не требует полной свободы для нефункционального содержимого (например, графика в игре или политическая речь) [26] , а Debian помещает такое несвободное содержимое в раздел с остальными несвободными компонентами.
Иногда в Debian проводится голосование с целью решить, что делать с несвободными компонентами: [обновить данные]
Из‐за этих различий некоторые приверженцы свободного ПО считают, что операционные системы Debian недостойны звания свободных, и вместо них поддерживают gNewSense. [31]
Дистрибутивы, основанные на Debian
Debian и дистрибутивы, основанные на нём, используют формат пакетов .deb и менеджер пакетов dpkg.
Ветвь разработки | Дистрибутив |
---|---|
Stable | MEPIS, Kanotix, CrunchBang Linux, Floppix |
Testing | Ubuntu [32] , MEPIS, antiX, Parsix, Linux Mint (Debian edition) |
Unstable | aptosid, Semplice Linux |
Неизвестно | Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, LinEx, Vyatta и другие [8] |
Debian Live
Live CD с операционной системой Debian [33] загружается со сменного носителя (CD, DVD, USB-накопитель и т. д.) или по сети c помощью технологии netboot без установки на жёсткий диск. Это позволяет пользователям ознакомиться с операционной системой перед её установкой или использовать в качестве загрузочного диска. Созданы LiveCD для восстановления после сбоев и стандартные с графическими оболочками GNOME, KDE Plasma Workspaces, Xfce и LXDE для нескольких архитектур. Debian LiveCD также предоставляют возможность установки на жёсткий диск. Большинство существующих стандартных ISO-образов для Squeeze не подходит для CD типа «700MB». С помощью технологии Debian Live были созданы различные, в том числе маленькие Live CD, с специфическими настройками и составом программного обеспечения [34] .
Читайте также: