Util-linux-2.12a

Le paquet Util-linux contient différents outils. Parmi eux se trouvent des outils de gestion des systèmes de fichiers, de consoles, de partitions et des messages.

Temps de construction approximatif :  0,2 SBU
Espace disque requis :                16 Mo

L'installation d'Util-linux dépend de Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

Notes de compatibilité FHS

Le FHS recommande d'utiliser /var/lib/hwclock au lieu de l'habituel /etc comme emplacement du fichier adjtime. Pour rendre hwclock compatible avec le FHS, lancez ce qui suit :

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

Installation d'Util-linux

Préparez la compilation d'Util-linux :

./configure

Compilez le paquet :

make HAVE_KILL=yes HAVE_SLN=yes

Voici la signification des paramètres de make :

  • HAVE_KILL=yes : ceci empêche le programme kill (déjà installé par Procps) d'être construit et installé de nouveau.

  • HAVE_SLN=yes : ceci empêche le programme sln (un ln lié statiquement déjà installé par Glibc) d'être construit et installé de nouveau.

Maintenant, installez le paquet :

make HAVE_KILL=yes HAVE_SLN=yes install

Contenu d'Util-linux

Programmes installés : 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 (lien vers rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (lien vers rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (lien vers swapon), swapon, tunelp, ul, umount, vidmode (lien vers rdev), whereis et write

Courtes descriptions

agetty ouvre un port tty, demande un nom de connexion puis appelle le programme login.

arch affiche l'architecture de la machine.

blockdev vous permet d'appeler les ioctl d'un périphérique bloc à partir de la ligne de commande.

cal affiche un simple calendrier.

cfdisk est utilisé pour manipuler la table de partition du périphérique donné.

chkdupexe trouve les exécutables dupliqués.

col filtre les retours chariot inversés.

colcrt est utilisé pour filtrer la sortie de nroff pour les terminaux manquant de capacités comme le texte barré ou les demi-lignes.

colrm filtre les colonnes données.

column formatte un fichier donné en de nombreuses colonnes.

ctrlaltdel initialise la combinaison des touches Ctrl+Alt+Del pour une réinitialisation matérielle ou logicielle.

cytune était utilisé pour paramètrer finement les pilotes de lignes séries des cartes Cyclades.

ddate donne la date discordienne ou convertit la date grégorienne en une date discordienne.

dmesg affiche les messages du noyau lors du démarrage.

elvtune est utilisé pour configurer finement les performances et l'interactivité d'un périphérique bloc.

fdformat réalise un formattage de bas niveau sur une disquette.

fdisk est utilisé pour manipuler la table de partitions du périphérique donné.

fsck.cramfs réalise un test de consistence sur le système de fichiers Cramfs du périphérique donné.

fsck.minix réalise un test de consistence sur le système de fichiers Minix du périphérique donné.

getopt analyse les options sur la ligne de commande donnée.

hexdump affiche le fichier indiqué en héxadécimal ou dans un autre format donné.

hwclock est utilisé pour lire ou initialiser l'horloge matériel, aussi appelée horloge RTC (Real-Time Clock, horloge à temps réel) ou horloge BIOS (Basic Input-Output System).

ipcrm supprime la ressource IPC donnée.

ipcs fournit l'information de statut IPC.

isosize affiche la taille d'un système de fichiers iso9660.

line copie une simple ligne.

logger entre le message donné dans les traces système.

look affiche les lignes commençant avec la chaîne donnée.

losetup est utilisé pour initialiser et contrôler des périphériques loop.

mcookie génère des cookies magiques, nombres hexadécimaux aléatoires sur 128 bits, pour xauth.

mkfs est utilisé pour construire un système de fichiers sur un périphérique (habituellement une partition du disque dur).

mkfs.bfs crée un système de fichiers bfs de SCO (Santa Cruz Operations).

mkfs.cramfs crée un système de fichiers cramfs.

mkfs.minix crée un système de fichiers Minix.

mkswap initialise le périphérique ou le fichier à utiliser comme swap.

more est un filtre pour visualiser un texte un écran à la fois. Mais less est beaucoup mieux.

mount attache le système de fichiers du périphérique donné sur un répertoire spécifié (cachant du coup le contenu de ce répertoire) dans le système de fichiers.

namei affiche les liens symboliques dans les chemins donnés.

pg affiche un fichier texte un écran à la fois.

pivot_root fait en sorte que le système de fichiers donné soit le nouveau système de fichiers racine du processus actuel.

ramsize est utilisé pour initialiser la taille du disque RAM dans une image amorçable.

rdev est utilisé pour envoyer une requête et initialiser le périphérique racine et d'autres choses dans une image amorçable.

readprofile lit les informations de profilage du noyau.

rename renomme les fichiers donnés, remplaçant une chaîne donnée par une autre.

renice est utilisé pour altérer la priorité des processus exécutés.

rev inverse les lignes d'un fichier donné.

rootflags est utilisé pour initialiser les options racine d'une image amorçable.

script crée un script à partir d'une session du terminal, de tout ce qui est affiché sur un terminal.

setfdprm initialise les paramètres de disquette fournis par l'utilisateur.

setsid lance le programme donné dans une nouvelle session.

setterm est utilisé pour initialiser les attributs du terminal.

sfdisk est un attributeur de table de partitions disque.

swapdev est utilisé pour initialiser le périphérique swap dans une image amorçable.

swapoff désactive les périphériques et fichiers de pagination et de swap.

swapon active les périphériques et fichiers de pagination et de swap.

tunelp est utilisé pour paramètrer finement une imprimante ligne.

ul est un filtre pour traduire les sous-lignements en séquences d'échappement indiquant un sous-lignement pour le terminal utilisé.

umount déconnecte un système de fichiers à partir de la hiérarchie de fichiers du système.

vidmode est utilisé pour initialiser le mode vidéo d'une image amorçable.

whereis affiche l'emplacement du binaire, les sources et la page de manuel de la commande donnée.

write envoit un message à l'utilisateur donné sauf si l'utilisateur a désactivé de tels messages.