Мне нужно распространить небольшое двоичное приложение среди ограниченного числа (около 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). Так что в этом случае я готов обменять простоту установки на безопасность)
Пользователи НА ваша сеть? Вы контролируете серверы / рабочие станции, которые будут использовать пользователи?
Правильный выбор для вашего дистрибутива - упаковать его (деб для упаковки, подходящий для распространения). Это позволяет вам обернуть некоторую логику установки - разрешения для исполняемых файлов, проверки работоспособности, сценарии инициализации, возможно, даже возможность удаления.