Проблемы с разрешениями при создании файла .deb - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь создать файл .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

Что я могу сделать, чтобы исправить эту ситуацию?

1 Ответ

0 голосов
/ 30 марта 2012

Программное обеспечение относительно легко упаковать для Debian и Ubuntu, но его сложнее правильно упаковать.В результате возникает множество неправильно упакованных неофициальных пакетов *. Deb .

Вот как можно решить проблему.Сначала распакуйте содержимое архива в новую директорию , программу по dpkg-deb -x program-5_1.4.2_i386.deb program.Во-вторых, посмотрите в новый каталог program , чтобы увидеть, что там находится;ибо, если вы найдете то, что вам нужно, это может решить вашу проблему прямо здесь.Наконец, примените команду lintian к пакету *. Deb , самому, по lintian program-5_1.4.2_i386.deb, что, вероятно, даст вам полезную информацию о том, как пакет был упакован в первую очередь.(конечно, вам, возможно, придется сначала установить lintian ).

Возможно, что вызванный lintian, будет повторять только ту информацию, которую он вам уже дал, но lintian можно вызывать несколькими различными способами;Итак, теперь, когда вы знаете, как вызывать его вручную, вы можете прочитать man-страницу и поэкспериментировать.

Если вы сделаете это, они предоставят вам гораздо больше информации, чтобы привести вас к полному решению вашей проблемы.Удачи.

...