。Zip/。tar.gzのプログラムを~/.local/bin
にインストールしますが、Ubuntuには/usr/local
と同じ内容の~/.local
ディレクトリがあります。
だから、Sudoアクセスを除いて、このディレクトリの違いは何ですか?
/usr/local
は、すべてのユーザーが使用できるソフトウェアを管理者がインストールできる場所です。
~/.local/bin
は、ユーザーが自分用にソフトウェアをインストールできる場所です。
さまざまなディストリビューションやコミュニティで使用されるディレクトリ構造の歴史には多少の混乱がありますが、これには基本的な違いが含まれています。
~/.local
は、たとえば~/.local/bin
のリポジトリから来ていないサードパーティソフトウェアをインストールすることにより、ユーザーのみが使用できるように意図されています。
/usr/local
は、複数のユーザーが使用するものを対象としています。たとえば、/usr/local/bin
には、サードパーティ製のリポジトリから実行可能ファイルがあり、すべてのユーザーが使用できます。