我是 python 编程的新手,这是我第一个认真的 python 应用程序。也从未为 Ubuntu/GTK 平台创建任何公共应用程序。最终目标是让这个应用程序在 Ubuntu 软件存储库或类似存储库中可用。
我一直在查找有关构建软件包的信息,并且遇到了一些文档(例如http://developer.ubuntu.com/publish/my-apps-packages/)和一些软件包,例如 Py2deb 但我不清楚我的应用程序是如何需要结构化,以便 deb 安装程序可以做正确的事情
- 应用程序依赖于其他一些可以使用 apt-get install 命令安装的 python 库。如何表示这种依赖关系
- 应用程序依赖于一些可以使用 PIP 安装的 python 库。如何确保/安装这些库。
- 应用需要webkit3。我认为这是标准 ubuntu 桌面安装的一部分,但我应该指出明确的依赖关系吗?如果是,该怎么做。
- 应用程序有自己的资源文件 - 非 python 文件,如图像/模板等。这些文件应该放在哪里。
应用程序的当前树结构可以在https://github.com/nhrdl/notesMD看到