6.58. Util-linux-2.12b

Il pacchetto Util-linux contiene una serie di programmi di utilitā. Fra di loro ci sono utilitā per gestire i file system, le console, le partizioni e i messaggi.

Tempo approssimativo di costruzione: 0.2 SBU

Spazio su disco richiesto: 16 MB

L'installazione di Util-linux dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib

6.58.1. Note sulla conformitā con FHS

Il FHS raccomanda di utilizzare la directory /var/lib/hwclock, invece dell'usuale /etc, come ubicazione per il file adjtime. Per rendere il programma hwclock conforme a FHS, eseguire:

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

6.58.2. Installazione di Util-linux

GCC-3.4.1 non compila correttamente sfdisk se viene utilizzato il livello di ottimizzazione di default. La patch seguente corregge il problema:

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

Preparare Util-linux per la compilazione:

./configure

Compilare il pacchetto:

make HAVE_KILL=yes HAVE_SLN=yes

Significato dei parametri di make:

HAVE_KILL=yes

Questo previene la compilazione e l'installazione del programma kill (giā installato da Procps).

HAVE_SLN=yes

Questo previene la compilazione e l'installazione del programma sln (un ln linkato staticamente giā installato da Glibc).

Questo pacchetto non č provvisto di una suite di test.

Installare il pacchetto:

make HAVE_KILL=yes HAVE_SLN=yes install

6.58.3. Contenuti di Util-linux

Programmi installati: 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 (link a rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk, swapdev, swapoff (link a swapon), swapon, tunelp, ul, umount, vidmode (link a rdev), whereis, and write

Brevi descrizioni

agetty

Apre una porta tty, richiede un nome utente, e invoca il programma login.

arch

Riporta l'architettura della macchina.

blockdev

Permette di chiamare dispositivi a blocchi ioctls dalla riga di comando.

cal

Visualizza un semplice calendario.

cfdisk

Manipola la tabella delle partizioni dispositivo indicato.

chkdupexe

Trova eseguibili doppi.

col

Filtra i line feed inversi.

colcrt

Filtra l'output di nroff per i terminali che mancano di alcune caratteristiche come l'overstriking e le mezze righe.

colrm

Filtra le colonne specificate.

column

Formatta un file in colonne multiple.

ctrlaltdel

Imposta la funzione della combinazione di tasti Ctrl+Alt+Del in un riavvio a caldo o a freddo.

cytune

Era usato per affinare i parametri dei driver della linea seriale per schede Cyclades.

ddate

Restituisce la data Discordiana, o converte una data Gregoriana in una Discordiana.

dmesg

Scarica i messaggi di boot del kernel.

elvtune

Regola performance e interattivitā di un dispositivo a blocchi.

fdformat

Formatta a basso livello un floppy.

fdisk

Manipola la tabella delle partizioni del dispositivo specificato.

fsck.cramfs

Esegue un controllo di consistenza in un file system Cramfs nel dispositivo selezionato.

fsck.minix

Esegue un controllo di consistenza in un file system Minix nel dispositivo selezionato.

getopt

Esegue l'analisi delle opzioni fornite nella riga di comando.

hexdump

Scarica il file specificato in esadecimale o in un altro formato.

hwclock

Legge o imposta l'orologio hardware di sistema, anche chiamato RTC (Real-Time Clock) o orologio BIOS (Basic Input-Output System).

ipcrm

Rimuove la risorsa IPC specificata.

ipcs

Fornisce informazioni di stato sull'IPC.

isosize

Fornisce la dimensione di un file system iso9660.

line

Copia una singola linea.

logger

Inserisce il messaggio specificato nel log del sistema.

look

Mostra le linee che iniziano con la stringa specificata.

losetup

Imposta e controlla i dispositivi loop.

mcookie

Genera dei magic cookie, numeri casuali esadecimali a 128 bit, per xauth.

mkfs

Crea un file system in un dispositivo (di solito una partizione di un disco rigido).

mkfs.bfs

Crea un file system bfs di SCO (Santa Cruz Operations).

mkfs.cramfs

Crea un file system cramfs.

mkfs.minix

Crea un file system Minix.

mkswap

Inizializza il dispositivo o file specificato per essere utilizzato come area di swap.

more

Un filtro per impaginare il testo una schermata per volta

mount

Collega il file system del dispositivo specificato ad una directory dell'albero del file system.

namei

Mostra i collegamenti simbolici nei percosi specificati.

pg

Mostra un file di testo una schermata alla volta.

pivot_root

Rende il file system specificato il nuovo file system radice per il processo corrente.

ramsize

Imposta la dimensione del disco RAM in un'immagine avviabile.

raw

Usato per legare un dispositivo a caratteri di Linux ad un dispositivo a blocchi

rdev

Consulta e definisce il dispositivo root, tra le altre cose, in una immagine avviabile.

readprofile

Legge le informazioni di profilo del kernel.

rename

Rinomina i file specificati, rimpiazzando la stringa fornita con un'altra.

renice

Altera la prioritā dei processi in esecuzione.

rev

Inverte le linee del file specificato.

rootflags

Imposta il flag di root in un'immagine avviabile.

script

Fa un typescript di una sessione a terminale.

setfdprm

Imposta i parametri forniti dall'utente per un disco floppy.

setsid

Avvia il programma specificato in una nuova sessione.

setterm

Definisce gli attributi del terminale.

sfdisk

Un manipolatore di tabelle delle partizioni.

swapdev

Imposta il dispositivo di swap in una immagine avviabile.

swapoff

Disattiva i dispositivi e i file per la paginazione e lo swapping.

swapon

Abilita i dispositivi e i file per la paginazione e lo swapping.

tunelp

Regola i parametri della stampante.

ul

Un filtro per la traduzione di underscore in sequenze di escape che indicano la sottolineatura per il terminale in uso.

umount

Disconnette un file system dall'albero dei file system.

vidmode

Imposta la modalitā video in una immagine avviabile.

whereis

Riporta la locazione del binario, della sorgente e del manuale del comando specificato.

write

Invia un messaggio all'utente specificato, se questo utente non ha disabilitato i messaggi.