如何在不被 Quickly 搞砸的情况下将更新的软件包上传到我的 PPA?

作为Ubuntu App Showdown的一部分,我收到了关于deb打包的评论(可能其他参与者也有)。这些问题可以很容易地修复,并且我之前就发现了它们,但是debian打包文件是由Quickly管理的。
所以问题是:如何在不被Quickly搞乱的情况下构建并上传更新的软件包到PPA?
Quickly还会在发布时增加版本并重新构建.pot翻译字符串文件。我们如何在没有Quickly的情况下实现这一点?

你可以在这里看,但对我来说不起作用。我还在寻找这个答案。 - Alen
我不是一个快速的用户,但是它到底是如何“管理Debian打包文件”的呢?如果Quickly正在创建打包文件并且保存相关数据,理论上你应该能够手动构建源代码包。当然,请注意,如果你要提交应用程序展示中的Debian软件包,这样做可能不是一个好主意,我不确定是否需要使用Quickly进行打包和上传... - Thomas Ward
快速创建debian/并更新changelog,rules等。当您在内部触摸某些东西时,下次运行quickly submitubuntu时它会重写更改,这实际上是包装修复。 - RealEnder
1个回答

唯一的方法是不使用quickly submitubuntu进行上传,甚至在手动更改后也不要以任何方式调用quickly
要将“更新”的软件包“构建”并上传到您的PPA:
  1. 进入您的顶级源目录

  2. 输入以下命令:

     debuild -S -sa
    
  3. 将为您的软件包准备源代码(而非二进制文件!)。在提示时输入您的 GPG 密码以进行签名。

  4. cd ..,然后您应该看到一个形如下面的文件:

    packagename_revision_source.changes
  5. 使用以下命令将其上传到您所需的 PPA:

     dput ppa:launchpad-username/ppa-name packagename_revision_source.changes
    

你是对的,我已经做过了。问题是我们很快就脱离了框架,所以我们失去了一些好处-那么更新.pot文件怎么样? - RealEnder
接受答案,并加上Jonathan Carter的一些建议:"你可以输入"dch -i",然后描述你的修复并在版本号后面添加~ppa1。上传到extras时,版本号会被更改,所以它不必完美,但使用"~ppaX"后缀可能是正确的做法。 - RealEnder
运行了第一个命令后,我发现"DistUtilsExtra.auto"没有识别出一些文件,包括帮助、翻译和desktop.in文件。这是否意味着如果我将更改文件上传到我的ppa,桌面文件和帮助将无法正常工作? - Luke