自分のアプリケーションを.debにパッケージ化しています。 this によると、コンパイルしたアプリケーションは/ opt/my-packageにインストールする必要があります。ただし、Lintianツールはそのようなエラーを報告します。
E: dir-or-file-in-opt opt/my-package
説明は here です。
私は何をすべきか?独自のアプリケーションはどこにインストールしますか?
誰か助けてもらえますか?
Debianリポジトリにアップロードするパッケージは/opt
と/usr/local
を避ける必要があります-これらのディレクトリは Filesystem Hierarchy Standard に従ってローカルシステム管理者用に予約されています。 lintianタグはこれを反映しています。代わりに、パッケージを次のように構成する必要があります。
/usr/bin
(または、場合によっては/usr/sbin
)に入ります/usr/lib
またはその適切なサブフォルダーに配置されます/usr/share
などのサブフォルダにある、アーキテクチャに依存しない共有データ.詳細は Debianポリシー を参照してください。
パッケージがローカルで使用する場合は、先に進んでそのタグを無視できます。 lintian override を作成して、lintianがエラーを生成しないようにすることができます。