如果您使用的是等效的.msi,那么.deb文件就是您想要的.如有必要,您可以使用安装时脚本(preinst或postinst)使其交互.
.deb文件
deb只是一个zip存档(名为xxx.deb),具有特定的结构,包括软件本身和一些元数据.元数据包括"依赖"之类的东西,因此您不需要运送第三方工具(例如python库或数据库引擎).
构建deb的方法有很多种,构建软件的工具链可能有一个插件(例如Maven是一个带有.deb插件的Java构建工具)
以下是一些起点:
pbuilder是Ubuntu推荐的工具:https://wiki.ubuntu.com/PbuilderHowto交互式安装程序
如果您正在使用交互式安装程序,则可以使用"debconf"提供一些简单的输入,以便在您的脚本preinst或postinst脚本中运行.(例如mysql-server使用debconf)
http://www.fifi.org/doc/debconf-doc/tutorial.html
的IzPack
或者,如果您对跨平台GUI安装程序感兴趣,并且很乐意使用基于Java的工具,那么您可能需要查看IzPack.IzPack主要用于打包Java应用程序,但它也可以用于非Java软件.
| 归档时间: |
|
| 查看次数: |
5375 次 |
| 最近记录: |