В чем приимущество сборки из исходников?

Автор FreeArcher, 14 марта 2021, 18:34:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

FreeArcher

Slackbuild.org - репозиторий скриптов для сборки пакетов из исходного кода. По такому же принципу постоен AUR в ArchLinux.
Мне стало интересно, почему эти дистрибутивы пошли таким путем? Какие есть преимущества хранить скрипты сборки, а не готовые пакеты?

bormant

Что касается ArchLinux, им просто деваться некуда в принятой rolling модели, иначе просто не угнаться пересборками под меняющиеся компоненты.

Для SBo причина другая -- хранить меньше, вариативность сборки, плюс вопрос доверия (недоверия неизвестно как полученным бинарникам).

FreeArcher

А что значит "вариативность сборки" сборки?

Чем технически будет отличиться собранный пакет в "грязной" системе и "чистой"?

bormant

Цитата: FreeArcher от 15 марта 2021, 08:49:26вариативность сборки
Например, https://slackbuilds.org/repository/14.2/multimedia/ffmpeg/

Цитата: FreeArcher от 15 марта 2021, 08:49:26Чем технически будет отличиться собранный пакет в "грязной" системе и "чистой"?
Многие системы сборки обучены автомагически цеплять в сборку всё из возможного, что доступно в сборочном окружении.
У вас могут быть установлены сторонние пакеты библиотек, которые собираемый софт умеет использовать, соответственно, зависимости от этих сторонних библиотек попадут в собранные бинарники. Если такой пакет установит кто-то с обычным набором пакетов, получит сообщения об отсутствующей(-щих) библиотеке(-ах). Например, кто-то использует jack, но в стоке его нет, а кто-то его не использует. Пакет, собранный в этих окружениях одним и тем же слакбилдом получит и не получит зависимостей от jack соответственно.