我正在开发一些 Linux 应用程序。现在是开始考虑部署的最佳时机。所以我的问题是:
如何创建一个文件安装程序,例如有时可以在互联网上找到的 *.run 或 *.sh 文件(例如 nVidia 驱动程序或 Wolfram Mathematica CDF)。
答案1
只需使用做自己,它会创建一个包含存档的 shell 脚本,并且可以在解压后运行命令。
答案2
答案3
为每个目标发行版创建一个包。 “一个包含浴缸和厨房水槽的文件安装程序,以防它们尚未安装”是非常坏习惯。也许这在这里相关。
发行版在发布内容、配置文件标准以及如何打包软件方面有着截然不同的政策。最好招募一些对发行版有了解的感兴趣的人,让他们接管包装并整合到发行版中。这将大大减少摩擦。
答案4
尝试一下CQt部署器工具。该工具使用Qt 安装程序框架用于创建安装程序并支持 Windows 和 Linux 平台。
- 安装cqt部署器工具。我建议使用在线安装程序,因为它具有最新版本的 cqtdeployer 并修复了一些小错误。
- 使用您的框架环境打开控制台。
- 在控制台上运行应用程序的 cqtdeployer。
cqtdeployer -bin path\to\myApp qif
如果您使用 Qt,则添加 qmake 选项。
cqtdeployer -bin path\to\myApp -qmake path\to\qmake qif
有关使用此实用程序的更多示例,请参阅 CQtDeployer维基百科