グローバル/ optディレクトリに対応するユーザーは何ですか?

グローバル/ optディレクトリに対応するユーザーは何ですか?

/opttarballで配布されたサードパーティのパッケージを単一のディレクトリに展開するためのグローバルディレクトリに対応するユーザーに同意する人がいるかどうか疑問に思います。たとえば、Firefox Beta、Tor Browserなどがあります。

以前は家であれ路上でもどこでも開梱すれば~/Downloadsどこにでも置いておきましたが今はこの乱雑さを整理したいと思います。

~/.local/optそれとも2つのうちの1つを考えていますが~/.opt、私が見落としている標準的な場所があるかどうか疑問に思います。

答え1

root以外のユーザーがインストールしたソフトウェアの標準的な場所はありません。

一般的な場所には、または$HOME/local$HOME/optサブbinディレクトリを含むlib)の使用が含まれます。一部のソフトウェア$HOME/.local(Pythonツールなど)はデフォルトで使用しているようですpip。これは、隠しディレクトリを使用するのが良い選択ではない可能性があることを意味します。そのディレクトリにインストールすると、ユーザーが自分で管理していない既存のファイルを上書きできるためです。

別のオプション(特にソースでコンパイルする場合)は、以下を使用することです。GNUストー$HOME/local/stow/package_dir-versionたとえば、インストールプレフィックスとして(代わりに)を使用してインストールします$HOME/local。その後、GNU Stowはstowその下の個々のディレクトリを指すシンボリックリンクを使用してディレクトリの上の階層を埋めますstow

質問参照」ローカルにビルドされたバイナリを正しく処理する方法は?「についての詳細を知りたいです。

関連情報