LINUX.ORG.RU

История изменений

Исправление James_Holden, (текущая версия) :

Я не знаю насколько получится, но попробую все же максимально просто и структурированно изложить.

Представим это все с точки зрения процесса - от исходников у программиста до установленного на твоем компьютере приложения.

В БИНАРНОМ дистрибутиве:

  1. Разработчик приложения выкладывает тарбол с исходниками.

  2. Мейнтейнер пишет скрипт сборки пакета. Этот скрипт + тарбол от разработчика = сорс-пакет. Мейнтейнер помещает сорс-пакет в репозиторий.

  3. Мейнтейнер запускает сборку скрипта по пункту 2, приложение компилируется, потом упаковывается в архив формата deb, rpm или подобное - это бинарный пакет.

  4. Бинарный пакет помещается в репозиторий, откуда ты его и устанавливаешь.

В SOURCE-BASED дистрибутиве:

Пункты 1, 2 те же.

  1. ТЫ, а не мейнтейнер, запускаешь сборку сорс-пакета у себя на компьютере. После сборки приложение может устанавливаться сразу, а может получаться бинарный пакет и помещаться в локальный репозиторий на твоем компьютере. В Gentoo делается и так и так, в зависимости от опций команды установки, которые ты задал.

ТО ЕСТЬ:

ОБЩЕЕ у всех:

  • есть тарбол с исходниками от разработчика, мейнтейнер пишет для него сборочный скрипт.

РАЗНОЕ:

  • у бинарных дистрибутивов этот скрипт запускает мейнтейнер, получает бинарный пакет и ты ставишь уже его.

  • у source-based дистрибутивов этот скрипт запускаешь ты сам, сборка идет на твоем компьютере, то что собралось - ставится.

РЕАЛЬНОСТЬ:

  • практически со всеми дистрибутивами, ты можешь ставить как готовые бинарные пакеты, так и сорс-пакеты путем сборки на своем компьютере. Различают дистрибутивы по основному, предпочтительному методу установки.

То есть - в Debian, Ubuntu, Fedora в норме ты ставишь бинарные пакеты. Если очень надо - есть сорс-пакеты.

В Gentoo в норме ты ставишь source-пакеты. Если очень надо - есть бинарные пакеты.

Исходная версия James_Holden, :

Я не знаю насколько получится, но попробую все же максимально просто и структурированно изложить.

Представим это все с точки зрения процесса - от исходников у программиста до установленного на твоем компьютере приложения.

В БИНАРНОМ дистрибутиве:

  1. Разработчик приложения выкладывает тарбол с исходниками.

  2. Мейнтейнер пишет скрипт сборки пакета. Этот скрипт + тарбол от разработчика = сорс-пакет. Мейнтейнер помещает сорс-пакет в репозиторий.

  3. Мейнтейнер запускает сборку скрипта по пункту 2, приложение компилируется, потом упаковывается в архив формата deb, rpm или подобное - это бинарный пакет.

  4. Бинарный пакет помещается в репозиторий, откуда ты его и устанавливаешь.

В SOURCE-BASED дистрибутиве:

Пункты 1, 2 те же.

  1. ТЫ, а не мейнтейнер, запускаешь сборку сорс-пакета у себя на компьютере. После сборки приложение может устанавливаться сразу, а может получаться бинарный пакет и помещаться в локальный репозиторий на твоем компьютере. В Gentoo делается и так и так, в зависимости от опций команды установки, которые ты задал.

ТО ЕСТЬ:

ОБЩЕЕ у всех:

  • есть тарбол с исходниками от разработчика, мейнтейнер пишет для него сборочный скрипт.

РАЗНОЕ:

  • у бинарных дистрибутивов этот скрипт запускает мейнтейнер, получает бинарный пакет и ты ставишь уже его.

  • у source-based дистрибутивов этот скрипт запускаешь ты сам, сборка идет на твоем компьютере, то что собралось - ставится.