如何制作 Linux 应用程序(全合一)安装程序?

如何制作 Linux 应用程序(全合一)安装程序?

我正在开发一些 Linux 应用程序。现在是开始考虑部署的最佳时机。所以我的问题是:

如何创建一个文件安装程序,例如有时可以在互联网上找到的 *.run 或 *.sh 文件(例如 nVidia 驱动程序或 Wolfram Mathematica CDF)。

答案1

只需使用做自己,它会创建一个包含存档的 shell 脚本,并且可以在解压后运行命令。

答案2

如果您只需要自解压存档,则可以使用shar

例如

shar -z -t files/ > bundle.sh

答案3

为每个目标发行版创建一个包。 “一个包含浴缸和厨房水槽的文件安装程序,以防它们尚未安装”是非常坏习惯。也许在这里相关。

发行版在发布内容、配置文件标准以及如何打包软件方面有着截然不同的政策。最好招募一些对发行版有了解的感兴趣的人,让他们接管包装并整合到发行版中。这将大大减少摩擦。

答案4

尝试一下CQt部署器工具。该工具使用Qt 安装程序框架用于创建安装程序并支持 Windows 和 Linux 平台。

  1. 安装cqt部署器工具。我建议使用在线安装程序,因为它具有最新版本的 cqtdeployer 并修复了一些小错误。
  2. 使用您的框架环境打开控制台。
  3. 在控制台上运行应用程序的 cqtdeployer。
cqtdeployer -bin path\to\myApp qif 

如果您使用 Qt,则添加 qmake 选项。

cqtdeployer -bin path\to\myApp -qmake path\to\qmake qif 

有关使用此实用程序的更多示例,请参阅 CQtDeployer维基百科

相关内容