如何为Ubuntu创建安装程序

时间:2011-10-30 09:32:16

标签: ubuntu installer

是否有任何工具可以像Ubuntu那样创建Windows的安装程序?

3 个答案:

答案 0 :(得分:5)

如果您使用的是等效的.msi,那么.deb文件就是您想要的。 如有必要,您可以使用安装时脚本(preinstpostinst)进行交互。

.deb文件

deb只是一个zip存档(名为xxx.deb),具有特定的结构,包括软件本身和一些元数据。元数据包括“依赖”之类的东西,因此您不需要运送第三方工具(例如python库或数据库引擎)。

构建debs有很多方法,你构建软件的工具链可能有一个插件(例如Maven是一个带有.deb插件的Java构建工具)

以下是一些起点:

互动安装程序

如果您正在使用交互式安装程序,则可以使用“debconf”提供一些简单的输入,以便在preinstpostinst脚本中运行。 (例如mysql-server使用debconf) http://www.fifi.org/doc/debconf-doc/tutorial.html


<强>的IzPack

或者,如果您对跨平台GUI安装程序感兴趣,并且很乐意使用基于Java的工具,那么您可能需要查看IzPack。 IzPack主要用于打包Java应用程序,但它也可以用于非Java软件。

http://izpack.org/

答案 1 :(得分:1)

Ubuntu Packaging Guide应该包含您需要的所有信息。基本上你可以只提供二进制文件,如果这是你编程所需要的,但即便如此,也可以使.deb处理例如将其复制到用户的正确位置。如果您希望直接从存储库中获取您的包,则必须提供该包。我不确定Ubuntu中的指导原则是什么。

答案 2 :(得分:0)

拉链&amp; amp;打包编译文件,我认为没有,没有一点是没有意义的。

如果你想打包自己的软件,最好的方法是在其中放入一个shell脚本并放入编译命令并从其中获取用户的输入。将其命名为install.sh并以“tar.gz”格式压缩。