[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]
На каждом FTP-архиве Debian ПО, которое было упаковано для Debian GNU/Linux, распределено в нескольких каталогах древовидной структуры.
Каталог dists содержит "дистрибутивы", и является каноническим местом для скачивания доступных в настоящее время выпусков Debian (и предварительных выпусков).
Обычно - два дистрибутива, "стабильный" дистрибутив и "нестабильный" дистрибутив. Иногда там может располагаться и "замороженный" дистрибутив. (см. Что означает - "замороженный" дистрибутив?, раздел 5.4).
Это всего лишь "условные имена". Когда Debian находится в состоянии разработки, ему присваивается не номер версии, а только условное имя. Имена облегчают зеркалирование Debian (когда каталогу вроде unstable присваивается имя stable, многим приходится скачивать все заново).
Сейчас, stable - это символическая связь на potato (т.е. Debian GNU/Linux 4.0) и unstable символическая связь на woody, что означает, что potato является текущим стабильным дистрибутивом, а woody - текущим нестабильным дистрибутивом.
Когда нестабильный дистрибутив почти готов, он становится замороженным, что означает, что в него не будет добавляться новый код, будут только исправляться ошибки, если их найдут. Также создается новая нестабильная ветка в каталоге dists, имеющая условное имя. Замороженный дистрибутив тестируется несколько месяцев, обновляясь пошагово, что называется `тестовыми циклами'. Мы учитываем ошибки, найденные для каждого пакета, что может привести к убиранию пакета из выпуска или ошибки, которые могут повлиять на выпуск в целом. Как только число найденных ошибок снижается до определенного значения, замороженный дистрибутив становится стабильным, объявляется его выпуск, а предыдущий стабильный дистрибутив становится устаревшим (и перемещается в архив).
Были такие условные имена: buzz для выпуска 1.1, rex для выпуска 1.2, bo для выпусков 1.3.x, hamm для выпуска 2.0 и slink для выпуска 2.1.
Уже давно они выбираются из мультика "Toy Story" компании Pixar.
buzz (Buzz Lightyear) был космонавтом,
rex был тираннозавром,
bo (Bo Peep) была девочка, которая took care of the sheep,
hamm was the piggy bank,
slink (Slinky Dog) был прикольной собакой,
potato - это, конечно, господин Potato,
woody был ковбоем.
Это специальный дистрибутив для архитектур, который пока еще не был выпущен.
Когда sid еще не существовал, в организации FTP-сайта был один существенный изъян: подразумевалось, что когда архитектура создается в текущей нестабильной ветке, она будет выпущена, когда этот дистрибутив перейдет в новую стабильную ветку. Для многих архитектур это не так, и эти каталоги при выпуске напрасно будут занимать ресурсы.
Эти, пока не выпущенные, архитектуры впервые появляются как связь с текущей стабильной ветки на sid, а затем уже они будут созданы внутри нестабильной ветки как обычно. sid никогда не будет выпущен, и даже недоступен напрямую - только через символические связи в текущих стабильной, замороженной или нестабильной ветках. Это смесь выпущенных и невыпущенных архитектур.
Имя "sid" также пришло из "Toy Story" : Sid was the boy next door who destroyed toys :-)
stable/main/: Этот каталог содержит пакеты, которые формально определяют последний выпуск системы Debian GNU/Linux.
Эти пакеты соответствуют положениям Debian Free Software
Guidelines
, и свободны во всем для использования и распространения.
stable/non-free/: Этот каталог содержит пакеты дистрибутива, имеющие лицензионные ограничения для распространителей.
Например некоторые пакеты имеют лицензии, которые запрещают коммерческое распространение. Другие пакеты можно распространять третьим лицам, но только как условно-бесплатное и не свободное ПО. Лицензия каждого из таких пакетов может препятствовать включению пакетов в другие дистрибутивы (на CD-диск).
stable/contrib/: Этот каталог содержит пакеты, которые свободны для DFSG и сами по себе распространяются свободно, однако зависят от НЕ свободных продукто и потому доступны только в разделе non-free.
Каталог `unstable' содержит разрабатываемую систему в том состоянии, в каком она находится в текущий момент. Пользователи могут использовать и тестировать эти пакеты, однако должны сознавать, что это не готовая система. Преимущество в использовании нестабильного дистрибутива в том, что у вас самая свежее ПО в индустрии GNU/Linux, но если оно подведет, то вы узнаете обратную сторону этого преимущества :-)
В нестабильной ветке также есть подкаталоги main, contrib и non-free, имеющие тот же смысл, что и в стабильной ветке.
Внутри каждого основного каталога (dists/stable/main, dists/stable/contrib, dists/stable/non-free, dists/unstable/main/ и т.д., но не в project/experimental/, который слишком мал для того, чтобы его делить), располагаются подкаталоги бинарных пакетов, имена которых указывают на аппаратную платформу, для которой они скомпилированы:
binary-all/, для платформонезависимых пакетов Это, например сценарии Perl, или документация.
binary-i386/, для пакетов, которые работают на машинах 80x86 PC.
binary-m68k/, для пакетов, которые работают на машинах, построенных на процессорах Motorola 680x0. В настоящее время это в основном компьютеры Atari и Amiga, а также некоторые платы VME.
binary-sparc/, для пакетов, которые работают на машинах Sun SPARCStations.
binary-alpha/, для пакетов, которые работают на машинах DEC Alpha.
binary-powerpc/, для пакетов, которые работают на машинах PowerPC.
binary-arm/, для пакетов, которые работают на машинах ARM.
См. подробности в На каких архитектурах/системах работает Debian GNU/Linux?, раздел 3.1.
Исходные тексты поставляются с каждой системой Debian. Более того, лицензия большинства программ системы требует, чтобы распространители поставляли исходные тексты вместе с программами.
Обычно исходные тексты находятся в каталогах "source", в каталогах того же уровня, что и каталоги платформозависимых бинарников.
Исходные тексты могут или не могут быть доступны для пакетов в каталогах "contrib" и "non-free", которые формально не являются частью системы Debian.
Есть несколько вспомогательных каталогов:
Утилиты DOS для создания загрузочных дискет, разбивки жесткого диска на разделы, сжатия/разжатия и загрузки Linux.
Документация Debian, Debian FAQ, инструкции по отправке сообщений об ошибках.
Различные индексные файлы, файлы ведущих, Packages-master файлы, файлы переназначений.
в основном материалы только для разработчиков, такие как:
Этот каталог содержит пакеты и утилиты, которые перестали разрабатываться и которые остались в альфа-тестовом состоянии. Пользователи не должны использовать эти пакеты, потому что они могут нарушить работу системы и предназначены для любителей экспериментов.
Пакеты, лишившиеся своих ведущих и изъятые из дистрибутива.
[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]
The Debian GNU/Linux FAQ
версия CVS, 17 June 2006