[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]
The Debian GNU/Linux FAQ
Глава 5 - FTP-архивы Debian
5.1 Что содержат каталоги в FTP-архивах Debian?
На каждом FTP-архиве Debian ПО, которое было упаковано для Debian GNU/Linux, распределено в нескольких каталогах древовидной структуры.
Каталог dists содержит "дистрибутивы", и является каноническим местом для скачивания доступных в настоящее время выпусков Debian (и предварительных выпусков).
5.2 Сколько дистрибутивов Debian находится в каталоге dists?
Обычно - два дистрибутива, "стабильный" дистрибутив и "нестабильный" дистрибутив. Иногда там может располагаться и "замороженный" дистрибутив. (см. Что означает - "замороженный" дистрибутив?, раздел 5.4).
5.3 Что означают названия вроде slink, potato и т.д.?
Это всего лишь "условные имена". Когда Debian находится в состоянии разработки, ему присваивается не номер версии, а только условное имя. Имена облегчают зеркалирование Debian (когда каталогу вроде unstable присваивается имя stable, многим приходится скачивать все заново).
Сейчас, stable - это символическая связь на potato (т.е. Debian GNU/Linux 3.0) и unstable символическая связь на woody, что означает, что potato является текущим стабильным дистрибутивом, а woody - текущим нестабильным дистрибутивом.
5.4 Что означает - "замороженный" дистрибутив?
Когда нестабильный дистрибутив почти готов, он становится замороженным, что означает, что в него не будет добавляться новый код, будут только исправляться ошибки, если их найдут. Также создается новая нестабильная ветка в каталоге dists, имеющая условное имя. Замороженный дистрибутив тестируется несколько месяцев, обновляясь пошагово, что называется `тестовыми циклами'. Мы учитываем ошибки, найденные для каждого пакета, что может привести к убиранию пакета из выпуска или ошибки, которые могут повлиять на выпуск в целом. Как только число найденных ошибок снижается до определенного значения, замороженный дистрибутив становится стабильным, объявляется его выпуск, а предыдущий стабильный дистрибутив становится устаревшим (и перемещается в архив).
5.5 Какие условные имена использовались для старых выпусков дистрибутивов?
Были такие условные имена: buzz для выпуска 1.1, rex для выпуска 1.2, bo для выпусков 1.3.x, hamm для выпуска 2.0 и slink для выпуска 2.1.
5.6 Откуда берутся условные имена?
Уже давно они выбираются из мультика "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 был ковбоем.
5.7 Что такое "sid"?
Это специальный дистрибутив для архитектур, который пока еще не был выпущен.
Когда sid еще не существовал, в организации FTP-сайта был один существенный изъян: подразумевалось, что когда архитектура создается в текущей нестабильной ветке, она будет выпущена, когда этот дистрибутив перейдет в новую стабильную ветку. Для многих архитектур это не так, и эти каталоги при выпуске напрасно будут занимать ресурсы.
Эти, пока не выпущенные, архитектуры впервые появляются как связь с текущей стабильной ветки на sid, а затем уже они будут созданы внутри нестабильной ветки как обычно. sid никогда не будет выпущен, и даже недоступен напрямую - только через символические связи в текущих стабильной, замороженной или нестабильной ветках. Это смесь выпущенных и невыпущенных архитектур.
Имя "sid" также пришло из "Toy Story" : Sid was the boy next door who destroyed toys :-)
5.8 Что содержится в стабильной ветке?
-
stable/main/: Этот каталог содержит пакеты, которые формально определяют
последний выпуск системы Debian GNU/Linux.
Эти пакеты соответствуют положениям
Debian Free Software Guidelines
, и свободны во всем для использования и распространения.
-
stable/non-free/: Этот каталог содержит пакеты дистрибутива, имеющие
лицензионные ограничения для распространителей.
Например некоторые пакеты имеют лицензии, которые запрещают коммерческое распространение. Другие пакеты можно распространять третьим лицам, но только как условно-бесплатное и не свободное ПО. Лицензия каждого из таких пакетов может препятствовать включению пакетов в другие дистрибутивы (на CD-диск).
- stable/contrib/: Этот каталог содержит пакеты, которые свободны для DFSG и сами по себе распространяются свободно, однако зависят от НЕ свободных продукто и потому доступны только в разделе non-free.
5.9 Что содержит нестабильная ветка?
Каталог `unstable' содержит разрабатываемую систему в том состоянии, в каком она находится в текущий момент. Пользователи могут использовать и тестировать эти пакеты, однако должны сознавать, что это не готовая система. Преимущество в использовании нестабильного дистрибутива в том, что у вас самая свежее ПО в индустрии GNU/Linux, но если оно подведет, то вы узнаете обратную сторону этого преимущества :-)
В нестабильной ветке также есть подкаталоги main, contrib и non-free, имеющие тот же смысл, что и в стабильной ветке.
5.10 Что это за каталоги внутри dists/stable/main?
Внутри каждого основного каталога (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.
5.11 Где находятся исходные тексты?
Исходные тексты поставляются с каждой системой Debian. Более того, лицензия большинства программ системы требует, чтобы распространители поставляли исходные тексты вместе с программами.
Обычно исходные тексты находятся в каталогах "source", в каталогах того же уровня, что и каталоги платформозависимых бинарников.
Исходные тексты могут или не могут быть доступны для пакетов в каталогах "contrib" и "non-free", которые формально не являются частью системы Debian.
5.12 Ладно, а что находится в каталогах, не включенных в dists?
Есть несколько вспомогательных каталогов:
- /tools/:
- Утилиты DOS для создания загрузочных дискет, разбивки жесткого диска на разделы, сжатия/разжатия и загрузки Linux.
- /doc/:
- Документация Debian, Debian FAQ, инструкции по отправке сообщений об ошибках.
- /indices/:
- Различные индексные файлы, файлы ведущих, Packages-master файлы, файлы переназначений.
- /project/:
-
в основном материалы только для разработчиков, такие как:
- project/experimental/:
- Этот каталог содержит пакеты и утилиты, которые перестали разрабатываться и которые остались в альфа-тестовом состоянии. Пользователи не должны использовать эти пакеты, потому что они могут нарушить работу системы и предназначены для любителей экспериментов.
- project/orphaned/:
- Пакеты, лишившиеся своих ведущих и изъятые из дистрибутива.
[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]
The Debian GNU/Linux FAQ
версия CVS, 14 February 2003Авторы, раздел 15.1