6.58. Util-linux-2.12b

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 y Zlib

6.58.1. 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:

sed -i 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
    hwclock/hwclock.c
mkdir -p /var/lib/hwclock

6.58.2. Instalación de Util-linux

GCC-3.4.1 compila mal sfdisk si se utiliza el nivel de optimización que tiene por defecto. El siguiente parche corrige el problema:

patch -Np1 -i ../util-linux-2.12b-sfdisk-2.patch

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.

Este paquete no incluye un banco de pruebas.

Instala el paquete:

make HAVE_KILL=yes HAVE_SLN=yes install

6.58.3. 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, pg, pivot_root, ramsize (enlace a rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (enlace a rdev), script, setfdprm, setsid, setterm, sfdisk, swapdev, swapoff (enlace a swapon), swapon, 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 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

Elimina avances de línea inversos.

colcrt

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

colrm

Elimina 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

Ajusta 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 (Comunicación Entre Procesos) 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, 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

Un filtro para paginar texto pantalla a pantalla.

mount

Monta el sistema de ficheros de un dispositivo dado en el directorio indicado del árbol de ficheros del sistema.

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.

raw

Utilizado para enlazar un dispositivo Linux de caracteres directo a un dispositivo de bloque.

rdev

Muestra y establece el dispositivo raíz, entre otras cosas, en una imagen de arranque.

readprofile

Lee la información sobre 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 a partir de una sesión de 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

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

Ajusta los parámetros de la línea de impresión.

ul

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.