小编Jas*_*ion的帖子

如何通过跟踪文件系统更改来构建安装程序?

很久以前,我曾经使用 InstallShield AdminStudio 在 Windows 上打包软件。我用它从现有的应用程序安装程序为公司应用程序构建自定义安装程序。我想对某些 Ubuntu 系统做一些相同的事情,并想知道有哪些可用选项(如果有)。

简而言之,这就是我想要做的:

  1. 做一些事情来设置断点或其他系统快照位置。
  2. 安装一个应用程序,自定义一些配置文件,也许安装一个插件或一些数据、图标、脚本等。
  3. 告诉系统我已经完成了更改,并让它根据我所做的更改构建一个 tarball 或 dpkg。

是否有任何应用程序/包可以做到这一点,或者任何有助于自动化至少部分流程的东西?

installation dpkg administration tar

5
推荐指数
1
解决办法
63
查看次数

如何为 Ubuntu 软件中心打包我的应用程序?

我是软件开发的老手,但在打包方面经验不足。我以前构建过一个 dpkg,但它不是源包。

我正在努力将应用程序提交到 Ubuntu 应用程序商店。关于打包的文档有点含糊不清,只说它需要以“Debian 源代码包格式”打包:

http://developer.ubuntu.com/publish/my-apps-packages/

我确信我可以通过将 Debian 源代码包 tarball 放在一起来解决问题,但是我想知道一些事情:

  • 32-vs-64 位是如何处理的?他们是否从两者中获取源代码并构建应用程序?
  • 如何支持不同版本的 Ubuntu——10.04、10.10、11.04、11.10 等?
  • 如何处理依赖项。例如,如果我的应用程序依赖于 SDL,我该如何指定?
  • 如果我不想为我的应用程序分发源代码(这是一个专有许可证),有没有一种干净的方法来表明源代码不应该与应用程序一起使用?
  • 如果我不使用 autoconf/automake,我的 Makefile 是否需要以特定方式设置,或者是否需要 autotools?

我想 Ubuntu 的人可能会获取源代码并为他们支持购买应用程序的每个不同平台和架构构建它,但是因为在提交过程中没有明显的方式来指示应用程序运行的内容(即需要 GTK3 和64 位支持,或 Intel-only 没有 ARM 支持),我只能希望可以在源格式中指定这些东西。

是否有任何关于源包创建的好的、详尽的文档可以指给我看?

packaging application-development

5
推荐指数
1
解决办法
1554
查看次数