Instalación de Sh-utils-2.0

Estimación del tiempo de construcción:       0.42 SBU
Estimación del espacio necesario en disco:  12 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

Este paquete necesita que le apliques el parche de hostname antes de poder instalarlo. Este parche suprime la construcción del programa hostname, que será instalado posteriormente con el paquete net-tools. El programa hostname del paquete net-tools es una versión mucho mejor (y, en algunos casos, necesaria, pues soporta opciones que necesitan algunos programas como XFree86). Aplica el parche:

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

Prepara Shellutils para su compilación:

./configure --prefix=/usr

Continúa compilado el paquete:

make

Instala el paquete:

make install

Finalmente, mueve algunos de los programas a una localización más adecuada:

mv /usr/bin/{basename,date,echo,false,pwd} /bin &&
mv /usr/bin/{sleep,stty,su,test,true,uname} /bin &&
mv /usr/bin/chroot /usr/sbin

Notas sobre la conformidad con el estándar FHS

Hay un comando que se instala con este paquete que se llama test. Se usa a menudo en guiones del intérprete de comandos (shell scripts) para evaluar condiciones, pero habitualmente se encuentra como [ condición ]. Estos corchetes son comandos internos del intérprete bash. Sin embargo, el estándar FHS determina que debe haber un programa llamado [. Créalo ejecutando:

ln -s test /bin/[