ルールはないが通常は/usr/local
(つまり、/usr/local/bin
バイナリ用)
--prefix
でインストール先を指定することもできます オプション。例えば
./configure --prefix /home/myuser
ホーム ディレクトリにソフトウェアがインストールされます。
Matteo の回答に加えて、Makefile を調べて、特定のプログラムがインストールされる場所を確認できます。例として GNU Hello を使用:
/usr/local/src/hello-2.10 $ cat Makefile | grep prefix
...
bindir = ${exec_prefix}/bin
datarootdir = ${prefix}/share
exec_prefix = ${prefix}
includedir = ${prefix}/include
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localstatedir = ${prefix}/var
prefix = /usr/local
...
これが /usr/local
にインストールされることがわかります (prefix
変数)。また、バイナリなど、さまざまなファイルがどのサブディレクトリに配置されるかを確認することもできます (変数 bindir
)).