design:存档错误中没有条目 data.tar.gz

design:存档错误中没有条目 data.tar.gz

我已经使用命令创建了一个二进制 deb 包dpkg-deb。它可以安装并且可以工作。

> dpkg-deb --build /test
dpkg-deb: building package `xxx' in `test.deb'.

现在我想对包进行签名,但 debsigs 失败并出现错误:

> debsigs --sign=maint -k XXX /test.deb
no entry data.tar.gz in archive

是有问题吗dpkg-deb

编辑

> ar t /test.deb
debian-binary
control.tar.gz
data.tar.xz
_gpgmaint

答案1

您的版本dpkg-deb生成了一个.deb包含xz-compressed的包data.tar,但您的版本debsigs不支持它,它只支持gzip-compresseddata.tar组件。为了解决这个问题,有两种可能的方法:

  • 升级debsigs到 0.1.18 或更高版本(这是广泛可用的,尽管不在 Ubuntu Precise 或 Trusty 中,这可能是您正在使用的);
  • 通过添加到命令中来强制dpkg-deb使用gzip,进行压缩。-Zgzipdpkg-deb

相关内容