Linux From Scratch: Versión 4.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalando los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 0.42 SBU Estimación del espacio de disco requerido: 12 MB |
Este paquete necesita que le apliques el parche de hostname antes de poder instalarlo. Asegúrate de desempaquetarlo antes de ejecutar los comandos de instalación.
Instala Sh-utils ejecutando los siguientes comandos:
patch -Np1 -i ../sh-utils-2.0-hostname.patch && ./configure --prefix=/usr && make && make install && 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/[ |
patch -Np1 -i ../sh-utils-2.0-hostname.patch: 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).
Última versión comprobada: 2.0.
basename, chroot, date, dirname, echo, env, expr, factor, false, groups, hostid, id, logname, nice, nohup, pathchk, pinky, printenv, printf, pwd, seq, sleep, stty, su, tee, test, true, tty, uname, uptime, users, who, whoami y yes
chroot ejecuta un comando o un intérprete de comandos (shell) interactivo dentro de un directorio raíz determinado.
date muestra la fecha y hora actual en un formato determinado o establece la fecha y hora del sistema.
id muestra los identificadores efectivos de usuario y de grupo del usuario actual o de un usuario dado.
nohup ejecuta un comando que no se interrumpe cuando se cierra la sesión, con su salida a un fichero de registro.
Ú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