web-dev-qa-db-ja.com

バイナリファイルをどこに置くのですか?

自分のアプリケーションを.debにパッケージ化しています。 this によると、コンパイルしたアプリケーションは/ opt/my-packageにインストールする必要があります。ただし、Lintianツールはそのようなエラーを報告します。

E: dir-or-file-in-opt opt/my-package

説明は here です。

私は何をすべきか?独自のアプリケーションはどこにインストールしますか?

誰か助けてもらえますか?

2
wking

Debianリポジトリにアップロードするパッケージは/opt/usr/localを避ける必要があります-これらのディレクトリは Filesystem Hierarchy Standard に従ってローカルシステム管理者用に予約されています。 lintianタグはこれを反映しています。代わりに、パッケージを次のように構成する必要があります。

  • 実行可能ファイルは/usr/bin(または、場合によっては/usr/sbin)に入ります
  • ライブラリは/usr/libまたはその適切なサブフォルダーに配置されます
  • /usr/shareなどのサブフォルダにある、アーキテクチャに依存しない共有データ.

詳細は Debianポリシー を参照してください。

パッケージがローカルで使用する場合は、先に進んでそのタグを無視できます。 lintian override を作成して、lintianがエラーを生成しないようにすることができます。

1
muru