Linux From Scratch: Versión 3.3 | ||
---|---|---|
Anterior | Capítulo 6. Instalando los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 2 minutos Estimación del espacio de disco requerido: 11 MB |
Instala Shellutils ejecutando los siguientes comandos:
./configure --prefix=/usr && make && make install && cd /usr/bin && mv basename date echo false hostname /bin && mv pwd sleep stty su test true uname /bin && mv chroot ../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 [. Vamos a crearlo de la forma siguiente, mientras estamos en el directorio /bin:
cd /bin && ln -sf test [ |
basename, chroot, date, dirname, echo, env, expr, factor, false, groups, hostid, hostname, 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 el identificador de usuario (UID) real y efectivo y el identificador de grupo (GID) real y efectivo de un usuario.
nohup ejecuta un comando que no se interrumpe cuando se cierra la sesión, y cuya salida no se envía a un terminal.
Para instalar Sh-utils-2.0 se ecesita lo siguiente:
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