Util-linux-2.12a

El paquete Util-linux contiene una miscelánea de utilidades. Entre otras hay utilidades para manejar sistemas de ficheros, consolas, particiones y mensajes.

Tiempo estimado de construcción:  0.2 SBU
Espacio requerido en disco:       16 MB

La instalación de Util-linux depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

Notas sobre la conformidad con el estándar FHS

El estándar FHS recomienda que usemos /var/lib/hwclock para la ubicación del fichero adjtime, en lugar del habitual /etc. Para hacer que hwclock 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

Instalación de Util-linux

Prepara Util-linux para su compilación:

./configure

Compila el paquete:

make HAVE_KILL=yes HAVE_SLN=yes

Significado de los parámetros de make:

  • HAVE_KILL=yes: Esto evita que el programa kill (que ya ha sido instalado por Procps) sea construido e instalado de nuevo.

  • HAVE_SLN=yes: Esto evita que el programa sln (un ln enlazado estáticamente, ya instalado por Glibc) se vuelva a construir e instalar.

Ahora instala el paquete:

make HAVE_KILL=yes HAVE_SLN=yes install

Contenido de Util-linux

Programas instalados: 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

Descripciones cortas

agetty abre un puerto de terminal, espera la introducción de un nombre de usuario e invoca al comando /bin/login.

arch muestra la arquitectura de la máquina.

blockdev permite llamar a los controles de entrada/salida (ioctls) de los dispositivos de bloque desde la línea de comandos.

cal muestra un calendario simple.

cfdisk se usa para manipular la tabla de particiones del dispositivo indicado.

chkdupexe encuentra ejecutables duplicados.

col filtra avances de línea inversos de la entrada.

colcrt filtra la salida de nroff para terminales a los que les faltan ciertas características como el sobrerefresco o semilíneas.

colrm filtra las columnas indicadas.

column formatea un fichero a múltiples columnas.

ctrlaltdel establece la función de la combinación de teclas CTRL+ALT+DEL para un reinicio duro o blando.

cytune se utilizaba para ajustar los parámetros de los controladores de línea serie para tarjetas Cyclades.

ddate muestra la fecha Discordante, o convierte las fechas Gregorianas en fechas Discordantes.

dmesg muestra los mensajes de arranque del núcleo.

elvtune puede usarse para afinar el rendimiento y la interactividad de un dispositivo de bloque.

fdformat formatea un disquete a bajo nivel.

fdisk se usa para manipular la tabla de particiones del dispositivo indicado.

fsck.cramfs realiza una comprobación de consistencia sobre el sistema de ficheros Cramfs del dispositivo indicado

fsck.minix realiza una comprobación de consistencia en sistemas de ficheros MINIX.

getopt analiza opciones de la línea de comandos indicada.

hexdump muestra un fichero en hexadecimal o en otro formato.

hwclock se usa para leer o ajustar el reloj del ordenador, también llamado RTC (Reloj en Tiempo Real) o reloj BIOS (Sistema Básico de Entrada/Salida).

ipcrm elimina el recurso IPC especificado.

ipcs facilita información sobre el estado IPC.

isosize muestra el tamaño de un sistema de ficheros iso9660.

line copia una única línea.

logger crea entradas en el registro del sistema.

look muestra líneas que comienzan con una cadena dada.

losetup activa y controla los dispositivos de bucle (loop).

mcookie genera galletas mágicas (magic cookies) con números hexadecimales aleatorios de 128 bits, para xauth.

mkfs construye un sistema de ficheros en un dispositivo (normalmente una partición del disco duro).

mkfs.bfs crea un sistema de ficheros bfs de SCO (Operaciones Santa Cruz).

mkfs.cramfs crea un sistema de ficheros cramfs.

mkfs.minix crea un sistema de ficheros MINIX.

mkswap inicializa el dispositivo o fichero indicado para usarlo como área de intercambio (swap).

more es un filtro para paginar texto pantalla a pantalla. Pero less es mucho mejor.

mount monta el sistema de ficheros de un dispositivo dado en el directorio indicado (ocultando el contenido de dicho directorio) del árbol de sistemas de ficheros.

namei muestra los enlaces simbólicos en la ruta de nombres indicada.

pg Muestra un fichero de texto a pantalla completa.

pivot_root hace que el sistema de ficheros indicado sea el raíz del proceso actual.

ramsize se usa para establecer el tamaño del disco RAM en una imagen de arranque.

rdev muestra y establece el dispositivo raíz y otras cosas en una imagen de arranque.

readprofile lee la información de los perfiles del núcleo.

rename renombra ficheros, sustituyendo la cadena indicada con otra.

renice altera la prioridad de los procesos en ejecución.

rev invierte el orden de las líneas de un fichero.

rootflags se usa para establecer las opciones de partición raíz en una imagen de arranque.

script hace un guión escrito de una sesión de terminal, o de todo lo impreso en el terminal.

setfdprm establece los parámetros facilitados por el usuario para los disquetes.

setsid lanza programas en una nueva sesión.

setterm establece los parámetros del terminal.

sfdisk es un manipulador de la tabla de particiones del disco.

swapdev se usa para establecer el dispositivo de intercambio en una imagen de arranque.

swapoff desactiva los dispositivos y ficheros de paginación e intercambio.

swapon activa los dispositivos y ficheros de paginación e intercambio.

tunelp se usa para ajustar los parámetros de la línea de impresión.

ul es un filtro para traducir marcas de texto a la secuencia de escape que indica subrayado para el terminal en uso.

umount desmonta un sistema de ficheros del árbol de ficheros del sistema.

vidmode establece el modo de vídeo en una imagen de arranque.

whereis localiza el binario, la fuente y la página del manual de un comando.

write envía un mensaje a otro usuario si ese usuario no ha desactivado dichos mensajes.