回答:
パッケージ管理を介してインストールされたソフトウェアの場合、インストールされている場所を気にする必要はありません。とにかく、apt-get、aptitude、またはsynapticなどのパッケージ管理ソフトウェアでのみ管理します。
通常の場所はすでにtxwikingerで述べたように、ある、/opt
と/usr/local
。/usr/local
通常、自分でコンパイルするソフトウェアは、通常のディレクトリ構造(bin、lib、...)が既に配置されているため、そこに配置します。私がにインストールする独自のディレクトリを必要とする大きなソフトウェア、それ/opt
がそのフォルダの本来の目的です。
一部のアプリでは、ホームフォルダー内の小さな自己完結型アプリケーション用のフォルダーも使用しています。これは、主に、ホームフォルダーが、システムの再インストール時に保持する別のパーティションにあるためです。したがって、これらのアプリケーションを再度インストールする必要はありません。
追加のソフトウェアをインストールするための従来の場所は、/opt
またはまたはusr/local
、他の同様の質問も参照してください
他の人が言ったように、パッケージマネージャーは必要な場所に物を置きます。
私はランダムなgitプロジェクトをチェックアウトするプロジェクト/フォルダーがある傾向があります。
Eclipseはプロジェクトをワークスペースに保持するのが好きです/ Eclipseで行う開発の量に応じて、$ HOME / workspaces / {AndroidStuff、CrazyRandomIdeas}のようにします。小さなプロジェクトです。
また、物事で遊んでいるだけで、$ HOME / localに置く傾向があるファイルシステムを汚染したくないので、時々、物事を$ HOMEにインストールするのが好きです。繰り返しますが、これは私のスタイルです。
$HOME/
bin/ -->symlinks to binaries I installed locally and added to $PATH
local/ --> local installs of applications, libs etc.
projects/ --> git check/svn checkouts etc of random code.
workspace/ --> eclipse stuff.
パッケージ化しない限り、ルートファイルシステム(/)には何もインストールしないようにしてください。物事をアンインストールすることは王室の苦痛です(常にmake installが存在しますが、make uninstallはめったにありません)。また、プログラム、ファイル、構成などを追跡することは、パッケージングシステムの重要なポイントです。