我需要向有限数量(大约 20 个)的已知用户分发一个小型二进制应用程序。
安装过程需要简单且用户友好尽可能。理想情况下,它是命令行上的单个条目,用于下载二进制文件并进行安装。
同样重要的是:
- 二进制是单个文件,没有外部依赖。
- 二进制文件需要通过 init.d 将自身挂载到启动过程中。
- 目标发行版对于所有用户来说都是相同的(Debian)。
我正在考虑向用户提供一个单一命令,即这样的命令:
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 个)。所以在这种情况下,我愿意牺牲安装的简易性来换取安全性)