コマンドを使用してバイナリ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つの方法があります。.deb
xz
data.tar
debsigs
gzip
data.tar
debsigs
0.1.18以降にアップグレードしてください。 (おそらくあなたが使用しているUbuntu PreciseやTrustyではサポートされていませんが、広く利用可能です。)- 圧縮のためにコマンドに追加して強制的に
dpkg-deb
使用しますgzip
。-Zgzip
dpkg-deb