GNU/Linux >> Linux の 問題 >  >> Linux

make install はファイルをどこに置きますか?

ルールはないが通常は/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 )).


Linux
  1. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  2. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  3. /usr/local/bin/ で composer の許可が拒否されました

  1. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  2. Linux Mint はデフォルトのデスクトップ壁紙のファイルをどこに保存していますか?

  3. ファイルシステム階層標準は、ローカル データによって実際に何を意味しますか?

  1. / usr/binと/usr/ local / bin Linuxの場合?

  2. なぜ /home 以外のものを別のパーティションに入れるのですか?

  3. /home、/usr、/var などのディレクトリがすべて同じ inode 番号 (2) を持っているのはなぜですか?