简单的方法分发二进制应用程序到Linux / Debian用户

我需要将一个小的二进制应用程序分发给有限的(大约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 

我应该知道更多适用/更简单的解决scheme吗?

(当然sudo somethingFromTheInternet互联网是一个“真正的”分布的安全问题,但我所有的用户是众所周知的(+知道我),用户数量是非常有限的(约20),所以我愿意交易易在这种情况下安装安全)

您的networking上的用户? 你是否控制用户将要使用的服务器/工作站?

你的发行版本的正确select是包装它(包装, 易于分销)。 这可以让你围绕安装包装一些逻辑 – 可执行的权限,完整性检查,初始化脚本,甚至有机会卸载。