명령을 사용하여 바이너리 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 구성 요소만 지원합니다. 이 문제를 해결하려면 두 가지 방법이 있습니다..deb
xz
data.tar
debsigs
gzip
data.tar
debsigs
0.1.18 이상으로 업그레이드하세요 . (아마도 여러분이 사용하고 있는 Ubuntu Precise나 Trusty에서는 지원되지 않지만 널리 사용 가능합니다.)- 압축을 위해 명령에 추가하여 강제로
dpkg-deb
사용합니다gzip
.-Zgzip
dpkg-deb