0

バイナリとサポート ファイルから .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

この状況を修正するにはどうすればよいですか?

4

1 に答える 1

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はいくつかの異なる方法で呼び出すことができます。手動で呼び出す方法がわかったので、マンページを読んで実験することができます。

これらのことを行うと、問題の完全な解決策につながるより多くの情報が得られます。幸運を。

于 2012-03-30T11:39:45.093 に答える