Должен ли я скомпилировать из исходного кода или просто скопировать двоичный файл для увеличения переносимости моего сценария развертывания?

301
wintermuted

Я пишу скрипт для автоматизации установки очень специфической утилиты, для которой нет пакетов, она распространяется только как исходный код чего-то разработанного внутри.

Эта утилита будет установлена ​​во множестве серверных сред (CentOS, Ubuntu, Arch), а аргументы / параметры, передаваемые ей в предварительно упакованных cronjobs, будут определяться средами, в которых они находятся.

Программное обеспечение не доступно в виде пакета, и поэтому я собираюсь установить его с помощью scp, чтобы скопировать двоичный файл в папку / bin /. Это похоже на «хакерское» решение, и я хотел бы знать, есть ли какая-то дополнительная выгода в том, чтобы делать это аккуратно и собирать пакет из исходного кода, однако это, очевидно, потребует гораздо больших усилий и исследований с моей стороны.

Есть ли какая-то объективная выгода для этого подхода ради переносимости?

0
Используйте оснастку / flatpak / appimage. Ipor Sircer 5 лет назад 0

0 ответов на вопрос

Похожие вопросы