2012-03-30 3 views
0

바이너리 및 지원 파일에서 .deb 파일을 만들려고합니다. 작동하기는하지만 작동하기 전에 다음 경고가 표시됩니다..deb 파일을 생성하는 권한 문제

The installation of a package which violates the quality standards isn't allowed. 
This could cause serious problems on your computer. 
Please contact the person or organisation who provided this package 
file and include the details beneath. 

Lintian check results for /home/javaherd/program-5/debian/program-5_1.4.2_i386.deb: 
E: program-v5: control-interpreter-without-depends control/rules #!/usr/bin/make 
E: program-v5: wrong-file-owner-uid-or-gid usr/local/include/titles.txt 1006/1007 
E: program-v5: wrong-file-owner-uid-or-gid usr/local/include/counties.txt 1006/1007 

이 상황을 해결하려면 어떻게해야합니까?

답변

0

소프트웨어는 Debian 및 Ubuntu에서는 패키지하기가 비교적 쉽지만 올바르게 패키지화하는 것이 다소 어렵습니다. 결과적으로 잘못 포장 된 많은 비공식적 인 * .deb 패키지가 주변에 떠 다니고 있습니다.

다음은이 문제를 해결하는 방법입니다. 먼저, 압축 파일의 내용을 새로운 디렉토리 dpkg-deb -x program-5_1.4.2_i386.deb program에 의해 추출하십시오. 둘째, 새 디렉토리 을보고 거기에있는 내용을 확인하십시오. 왜냐하면 필요한 것을 찾으면 바로 문제를 해결할 수 있기 때문입니다. 마지막으로 lintian 명령을 * .deb 패키지 자체에 lintian program-5_1.4.2_i386.deb으로 적용하십시오. 이는 패키지가 처음에 잘못 포장 된 방법에 대한 유용한 정보를 제공합니다 (물론 을 설치해야 할 수도 있습니다). lintian 먼저).

그것은 가능하다 lintian으로, 때문에 호출 만 이미 알려 주신 정보 만 반복합니다 lintian으로 여러 가지 다른 방법으로 호출 할 수 있습니다; 이제 수동으로 호출하는 방법을 알았으므로 맨 페이지와 실험을 읽을 수 있습니다.

이러한 작업을 수행하면 문제의 완벽한 해결 방법으로 안내 할 수있는 훨씬 많은 정보를 얻을 수 있습니다. 행운을 빕니다.