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.38 SBU Estimación del espacio de disco requerido: 10 MB |
El estándar FHS recomienda que usemos /var/lib/hwclock para la ubicación del archivo adjtime, en lugar del habitual /etc. Para hacer que hwclock, el cual es parte del paquete util-linux, sea conforme a FHS, ejecuta lo siguiente.
cp hwclock/hwclock.c{,.backup} && sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \ hwclock/hwclock.c.backup > hwclock/hwclock.c && mkdir -p /var/lib/hwclock |
Instala Util-linux ejecutando los siguientes comandos:
./configure && make HAVE_SLN=yes && make HAVE_SLN=yes install |
HAVE_SLN=yes: No construimos este programa porque ya fue instalado por Glibc.
Última versión comprobada: 2.11t.
agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (enlace a rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (enlace a rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (enlace a swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (enlace a rdev), whereis y write
agetty abre un puerto de terminal, espera la introducción de un nombre de usuario e invoca al comando /bin/login.
blockdev permite llamar a los controles de entrada/salida (ioctls) de los dispositivos de bloque desde la línea de comandos.
ctrlaltdel establece la función de la combinación de teclas CTRL+ALT+DEL (reinicio duro o blando).
dmesg se usa para examinar o controlar el anillo de almacenamiento intermedio del núcleo (los mensajes de arranque del núcleo).
fsck.minix realiza una comprobación de consistencia en sistemas de ficheros MINIX de Linux.
hexdump muestra un fichero, o la entrada estándar, en un formato especificado por el usuario (ASCII, decimal, hexadecimal, octal).
line copia una línea (hasta el carácter de nueva línea) de la entrada estándar y la escribe en la salida estándar.
mkfs construye un sistema de ficheros Linux en un dispositivo, normalmente una partición del disco duro.
mkfs.bfs crea un sistema de ficheros bfs de SCO en un dispositivo, normalmente una partición del disco duro.
mkfs.minix crea un sistema de ficheros MINIX en un dispositivo, normalmente una partición del disco duro
Estos son guiones de ejemplo de uso del programa getopt con BASH o TCSH.
rdev muestra y establece el dispositivo raíz de la imagen, el dispositivo de intercambio, el tamaño del disco RAM, o el modo de vídeo.
rootflags muestra y establece la información extra usada cuando se monta el sistema de ficheros raíz.
Última versión comprobada: 2.11n.
Bash: sh
Binutils: as, ld
Diffutils: cmp
Fileutils: chgrp, chmod, cp, install, ln, mv, rm
Gettext: msgfmt, xgettext
Gcc: cc, cc1, collect2, cpp, cpp0
Glibc: rpcgen
Grep: grep
Make: make
Sed: sed
Sh-utils: uname, whoami
Textutils: cat