![디자인: 아카이브 오류에 data.tar.gz 항목이 없습니다.](https://linux55.com/image/146991/%EB%94%94%EC%9E%90%EC%9D%B8%3A%20%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C%20%EC%98%A4%EB%A5%98%EC%97%90%20data.tar.gz%20%ED%95%AD%EB%AA%A9%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
명령을 사용하여 바이너리 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