Software-Installation

是否有 .sh 安裝程序(軟體存檔附加到 .sh 平面文本文件)為 unix 生成工具?

  • July 5, 2018

有很多軟體作為 shell 安裝程序發布,例如:

  • 網豆
  • 數學
  • Bazel(它也提供 deb 和 tar.gz,但 .sh 很受歡迎)
  • 英偉達顯卡驅動

等等。

這種安裝軟體的方式既方便又通用。

在類 Unix 平台上是否有工具(如 Windows 中的 NSYS 和 Inno Setup 來生成 .exe 安裝程序)可以自動生成帶有目標軟體存檔和簡單配置的 .sh 安裝程序?

我更喜歡開源解決方案。

我不確定安裝程序是否特別方便(與發行版的本機軟體包相比)。但是,有一個工具可以滿足您的需求,即MojoSetup,它會生成一個包含要安裝的存檔和安裝程序本身的 shell 腳本。

這是一個更強大的建構 .sh 安裝程序的工具(它也可以建構其他格式的包或在不同格式的包之間轉換)。

它是 fpm。是它的 GitHub 首頁。

它的安裝並不難:

On OSX/macOS:

brew install gnu-tar

On Red Hat systems (Fedora 22 or older, CentOS, etc):

yum install ruby-devel gcc make rpm-build rubygems

On Fedora 23 or newer:

dnf install ruby-devel gcc make rpm-build libffi-devel

On Debian-derived systems (Debian, Ubuntu, etc):

apt-get install ruby ruby-dev rubygems build-essential

它的使用也很友好(只需鍵入即可fpm --help)。

引用自:https://unix.stackexchange.com/questions/442063