debianpackage 만들기 - 패키지 품질이 좋지 않습니다.

debianpackage 만들기 - 패키지 품질이 좋지 않습니다.

방금 데비안 패키지를 만들었습니다.

 dpkg-deb --build debtest

간단한 c-app이 포함된 패키지를 설치하면 경고가 나타납니다.

Lintian check results for /home/john/deb/debtest-1.0.deb:
E: debtest: wrong-file-owner-uid-or-gid makefile 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/bin/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/bin/hiapp3 1000/1000

제어 파일의 내용이 잘못되었거나 누락되었습니까?

Source: debtest
Section: unknown
Priority: optional
Maintainer: john <[email protected]>
Version: 1.0
Package: debtest
Architecture: amd64
Description: short descr
long descr .....

답변1

Lintian은 일반적으로 데비안 패키지의 품질을 확인합니다. 배포 패키지에 관심이 없다면 간단한 패키지의 출력을 무시할 수 있습니다. root대신에 속해야 하는 패키지의 파일 소유권에 대해 불평합니다 john(당신은 uid 1000을 가진 사용자인 것 같습니다). 제어 파일이 괜찮아 보입니다(로컬 패키지의 경우).

패키지의 콘텐츠가 소유되도록 이 문제를 해결하려면 다음을 root실행 dpkg-deb합니다 fakeroot.

fakeroot dpkg-deb --build debtest

데비안 패키지를 "올바른 방법"으로 구축하는 방법을 배우고 싶다면 이 책을 읽어보시길 권합니다.데비안 새 유지관리자 가이드.

관련 정보