如何打包包含需要在 $PATH 中的二进制文件的应用程序?

Nat*_*man 6 packaging paths binary application-development application-submission

我正在打包一个应用程序,其中包含通常会进入的二进制文件/usr/bin和一个可以进入的共享库/usr/lib

但是,向软件中心提交应用程序的包指南建议二进制文件应该进入/opt.

将这些文件放入/opt并确保它们在$PATH.


为了澄清起见,我所指的页面在这里:http : //developer.ubuntu.com/publish/my-apps-packages/,它指出:

“能够安装到/opt/....”

ajm*_*tch 3

为 extras.ubuntu.com 提交的软件包无法安装可从默认情况下访问的二进制文件$PATH- 它们是相对轻量级的 GUI 应用程序。这不包括将 Upstart 服务或其他文件安装到 /etc 中。

对文件的限制是在编写ARB流程时出于安全考虑而做出的。

对于此类应用程序,您仍然可以将它们提交到 Ubuntu 存档(main、universe)并请求向后移植到稳定版本。