Debianポリシーによると
9.1.2サイト固有のプログラム
FHSで義務付けられているように、パッケージは/usr/local
、dpkgによって解凍されるファイルシステムアーカイブにファイルを配置するか、メンテナースクリプトでそれらを操作することによって、ファイルをに配置しないでください。
に対するそのような特定の禁止事項はありません/opt
。ポリシーにも追加
インストールされているすべてのファイルとディレクトリの場所は、ファイルシステム階層標準(FHS)バージョン2.3に準拠している必要があります。ただし、以下に示す例外を除き、そうすることでDebianポリシーの他の条件に違反する場合を除きます。
とファイル階層標準は言う
ディレクトリは/opt/bin
、/opt/doc
、
/opt/include
、/opt/info
、/opt/lib
、および
/opt/man
ローカルのシステム管理者の使用のために予約されています。
そしてさらに下へ
ディストリビューションはにソフトウェアをインストールできますが/opt
、ローカルシステム管理者の同意なしに、ローカルシステム管理者がインストールしたソフトウェアを
変更または削除してはなりません。
ポリシーはDebian自体を対象としていますが、通常はベストプラクティスの推奨事項に対応しています。正解は、これを正しく読んでいる場合、バイナリ(deb)パッケージを/usr/local
にインストールする/opt
ことは問題ありませんが、システム管理者によるスペースの使用を妨げない限り、インストールすることは問題ありません。
私の個人的な意見では、/usr/local
またはのいずれかにdebパッケージを含めることは悪い考え/opt
です。彼が言うとき、私はD4RIOに同意しません:
DebianのためのCouchDBパッケージ(私が意味する、公式の)、あなたは別のものをダウンロードした場合ので、それは[OK]を、それがインストールされている必要がありますあります/opt
か/usr/local/bin
のいずれかで。
インストールされた同じソフトウェアに対応する2つの異なるdebパッケージが一般的に必要になることはありません。それらが実際に同じパッケージ名である場合、dpkgはそれを許可しません。公式パッケージとして利用可能なソフトウェアの非公式Debianパッケージは、一般に(常にではないが)公式パッケージと同じ名前を持っています。両方ではなく、どちらか一方のみをインストールします。
価値があることについては、私はdebパッケージを入れるの/opt
は悪い考えだと思います、そして私が見たこの唯一の最近の発生はGoogle Chromeでです。ただし、Googleは常にベストプラクティスに従うわけではありません。