GNU/Linux >> Tutoriales Linux >  >> Linux

¿Dónde pone make install los archivos?

No hay regla, pero generalmente /usr/local (es decir, /usr/local/bin para binarios).

También puede especificar dónde desea instalar con el --prefix opción. Por ejemplo

./configure --prefix /home/myuser

instalará el software en su directorio de inicio.


Además de la respuesta de Matteo, puede examinar el Makefile para ver dónde se instalará un programa en particular. Usando GNU Hello como ejemplo:

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

Podemos ver que esto se instalará en /usr/local (el prefix variable). También podemos ver en qué subdirectorios se colocarán varios archivos, por ejemplo, binarios (variable bindir )).


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  3. ¿Cómo poner el ejecutable en /usr/local/bin?

  4. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

  5. ¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

Linux:¿/sbin/init no existe?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Dónde guarda Linux Mint los archivos para los fondos de escritorio predeterminados?

¿Qué significa realmente el estándar de jerarquía del sistema de archivos por datos locales?

¿Por qué poner otras cosas que no sean /home en una partición separada?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?