Software-Installation
是否有 .sh 安裝程序(軟體存檔附加到 .sh 平面文本文件)為 unix 生成工具?
有很多軟體作為 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
)。