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



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости