构建失败后如何替换 PPA 中的文件?

构建失败后如何替换 PPA 中的文件?

我将一个软件包上传到我的 PPA,但构建失败。我对依赖项列表进行了一些更正,并尝试上传更正后的文件。它被拒绝并显示以下消息:

已拒绝:文件 -1.tar.gz 已存在于 中,但上传的版本内容不同。有关此错误的更多信息,请参阅https://help.launchpad.net/Packaging/UploadErrors. DSC 中指定的文件已损坏或丢失,跳过包解包验证。

我从 PPA 中删除了该软件包,现在它在 PPA 网页的列表中消失了,但是当我尝试上传新的档案时仍然收到相同的电子邮件。

那么,当由于缺少依赖项而导致构建失败,并且打包程序更正依赖项列表时,应该如何正确完成?

答案1

为了避免混淆,Launchpad绝不允许使用(完全相同)的版本号进行不同的上传。您可以上传之前上传的软件包,但前提是这些软件包确切地相同,带有dput -f选项。请参阅这个答案这个在 Launchpad 上。

如果您从 Launchpad 中删除包,它将按照所述程序进行删除这里。然而,Launchpad 仍然保留已删除文件的校验和,以防止将来发生版本冲突的上传。

底线是您必须上传更高版本号的文件。目前这没有帮助,但您可以通过先尝试在本地构建来防止出现错误。

相关内容