Назад | Перейти на главную страницу

Простой способ распространения бинарного приложения среди пользователей Linux / Debian

Мне нужно распространить небольшое двоичное приложение среди ограниченного числа (около 20) известных пользователей.

Процесс установки должен быть как простой и удобный насколько возможно. В идеале это одна запись в командной строке, которая загружает и устанавливает двоичный файл.

Также важно:

Я думаю о том, чтобы предоставить пользователям одну команду, то есть что-то вроде этого:

To install the app, please run this from the command line:
wget https://myapp.com/binary.tgz; tar xvfz binary.tgz; sudo install.sh

Есть ли более подходящие / более простые решения, о которых мне следует знать?

(Конечно sudo somethingFromTheInternet это проблема безопасности для «настоящего» дистрибутива. Однако все мои пользователи хорошо известны (+ знают меня), а количество пользователей очень ограничено (около 20). Так что в этом случае я готов обменять простоту установки на безопасность)

Пользователи НА ваша сеть? Вы контролируете серверы / рабочие станции, которые будут использовать пользователи?

Правильный выбор для вашего дистрибутива - упаковать его (деб для упаковки, подходящий для распространения). Это позволяет вам обернуть некоторую логику установки - разрешения для исполняемых файлов, проверки работоспособности, сценарии инициализации, возможно, даже возможность удаления.