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