如果某些所需的模块不在 Ubuntu 12.04 存储库中,我可以将它们打包并包含在 App Showdown 的提交 ppa 中吗?
答案1
如果这些库位于标准 Ubuntu 库中,那么您不需要将它们包含在您的包中,它们只需要位于您的 debian/control 文件中的“Depends”字段中。
如果这些库不在标准库中,您可以通过以下几种方式包含它们:
- 将它们包含在您的应用程序的二进制包中,以便它们安装到与您的应用程序代码相同的位置。
- 将它们包含在应用程序的源包中,但将它们构建到单独的二进制包中。单独的二进制包将需要遵循有关安装到 /opt/ 的相同规则,因此您的应用程序需要知道在那里查找它。
答案2
如果您需要的库在下一个版本(“quantal”)中可用,我想您可以请求反向移植到精确的版本,但我不确定这会发生得多快......