Linux From Scratch: Versión 4.1 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 0.22 SBU Estimación del espacio necesario en disco: 6 MB |
Última versión comprobada: 3.79.1.
Make determina, automáticamente, qué piezas de un programa largo es necesario recompilar y ejecuta los comandos para recompilarlas.
Make instala lo siguiente:
Última versión comprobada: 3.79.1.
Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Binutils: as, ld
Diffutils: cmp
Fileutils: chgrp, chmod, install, ls, mv, rm
Gcc: cc, cc1, collect2, cpp0, gcc
Glibc: getconf
Grep: egrep, fgrep, grep
M4: m4
Make: make
Gawk: gawk
Sed: sed
Sh-utils: basename, echo, expr, hostname, sleep, uname
Texinfo: install-info, makeinfo
Textutils: cat, tr
Prepara Make para su compilación:
./configure --prefix=/usr |
Continúa compilando el paquete:
make |
Y termina instalando el paquete:
make install |
Por defecto, /usr/bin/make se instala con kmem como grupo efectivo de ejecución (setgid). Esto es necesario en algunos sistemas para que pueda comprobar la carga media del sistema utilizando /dev/kmem. Sin embargo, en los sistemas Linux el permiso para el grupo kmem no es necesario, así que podemos quitar el bit SGID del programa make. Esto también soluciona algunos problemas que hacen que make ignore ciertas variables, como LD_LIBRARY_PATH.
chgrp root /usr/bin/make && chmod 755 /usr/bin/make |