Linux 上的 Inno Setup 相当于 Windows 上的什么?

Linux 上的 Inno Setup 相当于 Windows 上的什么?

希望创建一个类似于 Windows 上的 Inno Setup 的 Linux 安装程序(这是一个在 Windows 上创建安装程序的很棒的小工具)。

我的项目非常简单(只有几个文件夹),所以我认为使用自动工具或者cmake太费力了。

有没有像 Inno Setup 这样简单但适用于 Linux 的东西?

答案1

Linux 上最接近、广泛使用的安装程序是Mojo设置,您将在许多 Linux 游戏(包括所有 GOG.com Linux 游戏)中看到它的运行情况。

不过,您正在比较苹果和橘子:cmake自动工具是构建工具,而不是安装工具。如果您想发布二进制文件,大多数 Linux 用户会期望一个分发包(通常.deb是和/或 RPM),或者只是一个包含安装树的 tarball(/usr/local/bin在适当的位置包含您的二进制文件和支持文件)。如果您想要一个更简单的构建系统,您可能会发现介子构建系统有趣的。

答案2

对于那些偶然发现这个问题的人。 NSIS(Nullsoft Scriptable Install System)可以在 Windows 和 Linux 下运行。如果我没记错的话,甚至还有 CMake 的集成。

https://nsis.sourceforge.io/Main_Page

此外还有 Qt 安装程序框架。它也是多平台的。

https://wiki.qt.io/Qt-Installer-Framework

相关内容