Linux

向 Linux/Debian 使用者分發二進制應用程序的簡單方法

  • September 4, 2013

我需要將一個小型二進制應用程序分發給有限數量(大約 20 個)的已知使用者。

安裝過程需要盡可能簡單和使用者友好。理想情況下,它是命令行上的單個條目,用於下載二進製文件並安裝它。

也很重要:

  • 二進制是單個文件,沒有外部依賴項。
  • Binary 需要通過 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 個)。所以我願意以安裝的方便性換取在這種情況下安全)

使用者您的網路上嗎?您是否控制使用者將使用的伺服器/工作站?

您的發行版的正確選擇是打包它(deb用於打包,apt用於分發)。這允許您圍繞安裝包裝一些邏輯 - 可執行權限、健全性檢查、初始化腳本,甚至可能是解除安裝的機會。

引用自:https://serverfault.com/questions/535646