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

向 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

我应该了解哪些更合适/更简单的解决方案?

(当然,sudo somethingFromTheInternet对于“真实”发行版来说,这是一个安全问题。但是,我的所有用户都是众所周知的(+认识我),并且用户数量非常有限(大约 20 个)。所以在这种情况下,我愿意牺牲安装的简易性来换取安全性)

答案1

用户是否您的网络?您是否控制用户将使用的服务器/工作站?

您的发行版的正确选择是将其打包(德布对于包装,易于用于分发)。这样您就可以在安装过程中实现一些逻辑 - 可执行权限、健全性检查、初始化脚本,甚至可能是卸载的机会。

相关内容