デザイン:アーカイブエラーにdata.tar.gzエントリがありません。

デザイン:アーカイブエラーに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

あなたのバージョンは-compressedを含むパッケージをdpkg-deb生成しますが、そのバージョンはそれをサポートせず、-compressedコンポーネントのみをサポートします。この問題を解決するには2つの方法があります。.debxzdata.tardebsigsgzipdata.tar

  • debsigs0.1.18以降にアップグレードしてください。 (おそらくあなたが使用しているUbuntu PreciseやTrustyではサポートされていませんが、広く利用可能です。)
  • 圧縮のためにコマンドに追加して強制的にdpkg-deb使用しますgzip-Zgzipdpkg-deb

おすすめ記事