Исправление James_Holden, (текущая версия) :
Я не знаю насколько получится, но попробую все же максимально просто и структурированно изложить.
Представим это все с точки зрения процесса - от исходников у программиста до установленного на твоем компьютере приложения.
В БИНАРНОМ дистрибутиве:
Разработчик приложения выкладывает тарбол с исходниками.
Мейнтейнер пишет скрипт сборки пакета. Этот скрипт + тарбол от разработчика = сорс-пакет. Мейнтейнер помещает сорс-пакет в репозиторий.
Мейнтейнер запускает сборку скрипта по пункту 2, приложение компилируется, потом упаковывается в архив формата deb, rpm или подобное - это бинарный пакет.
Бинарный пакет помещается в репозиторий, откуда ты его и устанавливаешь.
В SOURCE-BASED дистрибутиве:
Пункты 1, 2 те же.
ТО ЕСТЬ:
ОБЩЕЕ у всех:
РАЗНОЕ:
у бинарных дистрибутивов этот скрипт запускает мейнтейнер, получает бинарный пакет и ты ставишь уже его.
у source-based дистрибутивов этот скрипт запускаешь ты сам, сборка идет на твоем компьютере, то что собралось - ставится.
РЕАЛЬНОСТЬ:
То есть - в Debian, Ubuntu, Fedora в норме ты ставишь бинарные пакеты. Если очень надо - есть сорс-пакеты.
В Gentoo в норме ты ставишь source-пакеты. Если очень надо - есть бинарные пакеты.
Исходная версия James_Holden, :
Я не знаю насколько получится, но попробую все же максимально просто и структурированно изложить.
Представим это все с точки зрения процесса - от исходников у программиста до установленного на твоем компьютере приложения.
В БИНАРНОМ дистрибутиве:
Разработчик приложения выкладывает тарбол с исходниками.
Мейнтейнер пишет скрипт сборки пакета. Этот скрипт + тарбол от разработчика = сорс-пакет. Мейнтейнер помещает сорс-пакет в репозиторий.
Мейнтейнер запускает сборку скрипта по пункту 2, приложение компилируется, потом упаковывается в архив формата deb, rpm или подобное - это бинарный пакет.
Бинарный пакет помещается в репозиторий, откуда ты его и устанавливаешь.
В SOURCE-BASED дистрибутиве:
Пункты 1, 2 те же.
ТО ЕСТЬ:
ОБЩЕЕ у всех:
РАЗНОЕ:
у бинарных дистрибутивов этот скрипт запускает мейнтейнер, получает бинарный пакет и ты ставишь уже его.
у source-based дистрибутивов этот скрипт запускаешь ты сам, сборка идет на твоем компьютере, то что собралось - ставится.