如何解决快速打包故障

我创建了一个Quickly应用程序,我正在尝试创建一个软件包,以便通过软件中心进行分发。

但是,每当我尝试使用Quickly打包命令( packagesharereleasesubmitubuntu )时,它都会在没有告诉我具体原因的情况下失败。

如何排除包装故障,以便我可以对其进行调查或寻求帮助?

使用package命令构建本地程序包,并指定--verbose选项。 这将为您提供底层工具的完整输出快速调用以创建您的包。 在项目文件夹中运行它:

 quickly package --verbose 

另一个可能有用的命令:

 python setup.py build 

常见问题

  • 具有语法错误的模块将导致程序包构建失败
  • sharereleasesubmitubuntu命令需要使用SSH密钥和PPA正确设置Launchpad帐户
  • 您需要一个GPG密钥才能签署您的包裹
  • 如果未指定PPA名称作为打包命令的参数,或者未使用quickly configure ppa ,则Quickly将假定它名为ppa 。 因此,如果您的PPA的名称不同,请确保以上述两种方式之一快速告知它。 详细了解如何快速获取PPA名称 。

非快速构建

Quickly打包命令会在每次运行时覆盖打包控制文件。 在某些情况下,如果你知道自己在做什么,你可能想要或者需要修改它们而不用快速覆盖它们。 在这些情况下,您可以:

  1. 对包装控制文件进行必要的更改
  2. 在源代码树中运行debuild -S以构建本地源包
  3. 运行dput ppa:yourusername/ppa ../projectname_*_source.changes将本地源包上传到Launchpad中的远程PPA
  4. 检查您的PPA是否正在构建程序包或等待Launchpad中的电子邮件指示成功或失败