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.42 SBU Estimación del espacio necesario en disco: 12 MB |
Ú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:
Ú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
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 |
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/[ |