Instalación de Sh-utils-2.0

Estimación del tiempo de construcción:       0.47 SBU
Estimación del espacio necesario en disco:  42 MB

Contenido de Sh-utils

Última versión comprobada: 2.0.

El paquete Sh-utils contiene un número de utilidades para realizar manipulaciones básicas en el intérprete de comandos.

Sh-utils instala lo siguiente:

 

Dependencias de instalación de Sh-utils

Última versión comprobada: 2.0.

Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, chown, install, ls, mv, rm
Gettext: msgfmt, xgettext
Gcc: cc, cc1, collect2, cpp0, gcc
Glibc: getconf
Grep: egrep, fgrep, grep
M4: m4
Make: make
Gawk: gawk
Perl: perl
Sed: sed
Sh-utils: basename, echo, expr, hostname, sleep, uname
Tar: tar
Texinfo: install-info, makeinfo
Textutils: cat, tr

 

Instalación de Sh-utils

Antes de instalar Sh-utils, puede ser necesario aplicarle un parche para evitar un conflicto de nombres de variables con ciertas versiones de Glibc (normalmente glibc-2.1.x) cuando se compila sh-utils estáticamente. De todas formas, es inocuo aplicar el parche incluso si tienes una versión diferente de glibc. De modo que, si no estás seguro, es mejor que lo apliques.

patch -Np1 -i 
../sh-utils-2.0.patch

Prepara Sh-utils para su compilación:

LDFLAGS="-static" ./configure --prefix=$LFS/static \
    --disable-nls

Continúa compilando el paquete:

make

Y termina instalando el paquete:

make install

Cuando ejecutes make install verás el siguiente mensaje de aviso:

WARNING: insufficient access; not installing su
NOTE: to install su, run 'make install-root' as root

AVISO: privilegios insuficientes; no se instalará su
NOTA: para instalar su, ejecuta 'make install-root' como usuario 
root

Puedes ignorar este mensaje de aviso. Necesitas entrar al sistema como root para instalar su de la manera que Sh-utils quiere hacerlo, es decir, activando el bit SUID. No necesitamos su durante el Capítulo 6 y se instalará correctamente cuando reinstalemos Sh-utils en dicho capítulo.