Dr *_*Deo 6 packaging programming qt application-development
我是 Ubuntu 开发的新手。作为学习经验,我使用 qt4 编写了一个自定义聊天应用程序,我想将它部署在某种安装文件中。部署应用程序的最简单方法是什么
我熟悉在 Windows 上使用 NSIS 脚本,但我不知道在 Ubuntu 上从哪里开始。我会提供类似于 NSIS 脚本的解决方案。
您应该创建一个 .deb 包,您也可以将您的应用程序上传到 PPA。使用包装指南之一来帮助您 - QT指南应该特别有用。另外,请参阅Ubuntu 论坛上的本教程。
创建一个Launchpad帐户是个好主意,这样您就可以创建 PPA 和项目页面,您可以在其中上传 .deb 文件和源代码存档。如果您使用bzr进行版本控制(我推荐),您可以使用 Launchpad 来管理您的代码。Launchpad 具有许多其他功能,例如错误管理。请参阅:如何启动一个新项目并将其托管在 launchpad.net?.
至于你的具体点:
别。应用程序在用户桌面上自动创建图标是不好的做法。但是,您应该为您的应用程序创建一个菜单条目,以便用户可以从“应用程序”菜单运行它,并可以选择为其创建桌面快捷方式。为此,您需要编写一个.desktop 文件,并在您的 debian/rules 文件中的 binary-indep 部分下,将其复制到 /usr/share/applications(在 debian/tmp 中)。
我希望你的意思是安装文件 - 聊天应用程序没有理由以管理员身份运行。.deb 文件将为您执行此操作 - 它将在 Ubuntu 软件中心打开,这将需要密码。
我不知道这是什么意思。什么是启动菜单?如果您指的是应用程序菜单,请参阅“设置桌面图标”。
这是在您创建 .deb 包时自动完成的 - .deb 包被压缩。
我不知道这是否可能,但无论如何你都不应该这样做。应该由用户决定他们想要自动启动哪些应用程序。这是通过“启动应用程序”首选项窗口设置的。
一旦您设法创建了 .deb 包并上传到 PPA,您应该考虑尝试将您的应用程序放入官方 Ubuntu 存储库。为陡峭的学习曲线做好准备 - debian 打包一开始很难理解,但如果你坚持下去,你最终会明白的。
归档时间: |
|
查看次数: |
2722 次 |
最近记录: |