我已经创建了一个 Quickly 应用程序,并且正在尝试创建一个包以通过软件中心进行分发。
但是,每当我尝试其中一个快速打包命令(package
、share
或)时,它都会失败,并且不会告诉我具体原因release
。submitubuntu
我该如何解决包装故障,以便我可以调查它或寻求帮助?
答案1
使用package
命令构建本地包,并指定--verbose
选项。这将为您提供快速调用以创建包的底层工具的完整输出。在您的项目文件夹中按如下方式运行它:
quickly package --verbose
另一个可能有帮助的命令:
python setup.py build
常见问题
- 语法错误的模块将导致包构建失败
- 、
share
和release
命令submitubuntu
需要正确设置Launchpad 账户, 与SSH 密钥和一个电力供应协议 - 你需要一个GPG 密钥签署你的包裹
- 如果您没有指定 PPA 名称作为打包命令的参数,或者您没有使用 来设置它
quickly configure ppa
,Quickly 将假定它被称为ppa
。因此,如果您的 PPA 名称不同,请确保使用上述两种方式之一将其告知 Quickly。详细了解如何快速获取 PPA 名称。
非快速构建
快速打包命令每次运行时都会覆盖打包控制文件。在某些情况下,如果您知道自己在做什么,您可能希望或需要修改它们而不快速覆盖它们。在这些情况下,您可以:
- 对包装控制文件进行必要的更改
- 在源代码树中运行
debuild -S
以构建本地源包 - 运行
dput ppa:yourusername/ppa ../projectname_*_source.changes
将本地源包上传到 Launchpad 中的远程 PPA - 检查是否您的 PPA正在构建包或等待 Launchpad 发来的电子邮件指示成功或失败