[ назад ] [ Содержание ] [ 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 4.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.


5.7 Что такое "sid"?

Это специальный дистрибутив для архитектур, который пока еще не был выпущен.

Когда sid еще не существовал, в организации FTP-сайта был один существенный изъян: подразумевалось, что когда архитектура создается в текущей нестабильной ветке, она будет выпущена, когда этот дистрибутив перейдет в новую стабильную ветку. Для многих архитектур это не так, и эти каталоги при выпуске напрасно будут занимать ресурсы.

Эти, пока не выпущенные, архитектуры впервые появляются как связь с текущей стабильной ветки на sid, а затем уже они будут созданы внутри нестабильной ветки как обычно. sid никогда не будет выпущен, и даже недоступен напрямую - только через символические связи в текущих стабильной, замороженной или нестабильной ветках. Это смесь выпущенных и невыпущенных архитектур.

Имя "sid" также пришло из "Toy Story" : Sid was the boy next door who destroyed toys :-)


5.8 Что содержится в стабильной ветке?


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/, который слишком мал для того, чтобы его делить), располагаются подкаталоги бинарных пакетов, имена которых указывают на аппаратную платформу, для которой они скомпилированы:

См. подробности в На каких архитектурах/системах работает 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

версия 4.0.3, 26 June 2008

Авторы, раздел 15.1