GNU/Linux >> Belajar Linux >  >> Linux

Di mana make install meletakkan file?

Tidak ada aturan tapi biasanya /usr/local (mis., /usr/local/bin untuk binari).

Anda juga dapat menentukan di mana Anda ingin memasang dengan --prefix pilihan. Misalnya

./configure --prefix /home/myuser

akan menginstal perangkat lunak di direktori home Anda.


Lebih jauh ke jawaban Matteo, Anda dapat memeriksa Makefile untuk melihat di mana program tertentu akan diinstal. Menggunakan GNU Hello sebagai contoh:

/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
...

Kita dapat melihat bahwa ini akan dipasang ke /usr/local (prefix variabel). Kita juga dapat melihat di subdirektori mana berbagai file akan ditempatkan, misalnya, binari (variabel bindir )).


Linux
  1. izin ditolak untuk komposer di /usr/local/bin/

  2. cmake --version menunjuk ke /usr/bin/cmake sementara cmake menunjuk ke /usr/local/bin

  3. Di mana Linux Mint menyimpan file untuk wallpaper desktop default?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  3. Mengapa direktori /home, /usr, /var, dll. Semuanya memiliki nomor inode yang sama (2)?

  1. Bagaimana Cara Menempatkan Executable Ke /usr/local/bin??

  2. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  3. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?