Installer Util-linux-2.11q

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  9 MB

Notes sur la conformité FHS

Le FHS nous recommande d'utiliser /var/lib/hwclock comme emplacement du fichier adjtime, à la place de l'habituel /etc. Pour rendre hwclock, qui fait partie du package util-linux, compatible FHS, exécutez les commandes suivantes:

cp hwclock/hwclock.c 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 de Util-Linux

Installez Util-Linux en exécutant les commandes suivantes:

./configure &&
make HAVE_SLN=yes &&
make HAVE_SLN=yes install

Explication des commandes

HAVE_SLN=yes: Nous ne construisons pas ce programme car il est déjà installé par Glibc.

Contenu de Util-linux-2.11n

Programmes

agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.minix, mkswap, more, mount, namei, 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, whereis et write

Descriptions

agetty

agetty ouvre un port tty, affiche une invite pour un nom de login et fait appel à la commande /bin/login.

arch

arch affiche l'architecture de la machine.

blockdev

blockdev permet les appels ioctl pour les périphériques de type bloc depuis la ligne de commande.

cal

cal affiche un simple calendrier.

cfdisk

cfdisk est un gestionnaire de table des partitions de disque, basé sur la libncurses.

chkdupexe

chkdupexe cherche les exécutables dupliqués.

col

col filtre les sauts de ligne inverses sur l'entrée standard.

colcrt

colcrt filtre la sortie de nroff pour CRT.

colrm

colrm enlève des colonnes d'un fichier.

column

column met une liste sous forme de colonnes.

ctrlaltdel

ctrlaltdel initialise l'action de la combinaison des touches CTRL+ALT+DEL (reset matériel ou logiciel).

cytune

cytune demande et modifie les interruptions associées au périphériques Cyclades.

ddate

ddate convertit les dates Grégoriennes en dates Discordiennes.

dmesg

dmesg examine ou contrôle le buffer circulaire du noyau (messages de démarrage du noyau).

elvtune

elvtune permet d'affiner les entrées/sorties des périphériques de type bloc.

fdformat

fdformat lance le formattage bas-niveau d'une disquette.

fdisk

fdisk est un manipulateur de tables de partition disque.

fsck.minix

fsck.minix exécute une vérification logique d'une système de fichier Linux MINIX.

getopt

getops gère les options de commande de la même façon que la fonction C getopt.

hexdump

hexdump affiche le fichier spécifié, ou l'entrée standard, dans le format spécifié par l'utilisateur(Ascii, décimal, hexadécimal, octal).

hwclock

hwclock affiche et met à jour l'horloge matérielle (aussi appelée horloge RTC ou BIOS).

ipcrm

ipcrm supprime la ressource spécifiée.

ipcs

ipcs fournit des informations sur les ressources IPC.

isosize

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

kill

kill envoie un signal au processus spécifié.

line

line copie une ligne (jusqu'à une nouvelle ligne) de l'entrée standard et l'écrit sur la sortie standard.

logger

logger crée une entrée dans le système de journalisation.

look

look affiche les lignes commençant par une chaîne de caractères donnée.

losetup

losetup active et contrôle les périphériques de type loop.

mcookie

mcookie génère un magic-cookie pour xauth.

mkfs

mkfs construit un système de fichiers Linux sur un périphérique, habituellement une partition d'un disque dur.

mkfs.bfs

mkfs.bfs crée un système de fichiers SCO bfs sur un périphérique habituellement une partition d'un disque dur.

mkfs.minix

mkfs.minix crée un système de fichiers Linux MINIX sur un périphérique, habituellement une partition d'un disque dur.

mkswap

mkswap crée une zone de swap Linux swap sur un périphérique ou dans un fichier.

more

more affiche du texte page par page.

mount

mount monte le système de fichiers d'un périphérique dans un répertoire (point de montage).

namei

namei parcourt un nom de chemin jusqu'à ce qu'un point terminal soit trouvé.

pivot_root

pivot_root déplace le système de fichiers root pour le processus courant.

ramsize

ramsize affiche et initialise une taille de disque mémoire.

raw

raw est utilisé pour faire correspondre un périphérique caractère Linux vers un périphérique bloc.

rdev

rdev affiche et positionne l'image du périphérique racine, le périphérique de swap, la taille de disque mémoire, ou le mode vidéo.

readprofile

readprofile lit les informations de fonctionnement du noyau.

rename

rename renomme les fichiers.

renice

renice modifie les priorités des process en cours.

rev

rev inverse les lignes d'un fichier.

rootflags

rootflags affiche et met à jour les informations supplémentaires utilisées lorsque la partition racine est montée.

script

script crée un fichier de tout ce qui est affiché dans un terminal.

setfdprm

setfdprm initialise les paramètres des disquettes.

setsid

setsid exécute les programmes dans une nouvelle session.

setterm

setterm positionne les attributs d'un terminal.

sfdisk

sfdisk est un manipulateur de tables de partition disque.

swapoff

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

swapon

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

tunelp

tunelp initialise de nombreux paramètres pour le périphérique LP.

ul

ul lit un fichier et transforme les occurrences soulignées en séquences donnant l'aspect souligné pour le terminal utilisé.

umount

umount démonte un système de fichiers monté.

vidmode

vidmode affiche et positionne le mode vidéo.

whereis

whereis localise un exécutable, un fichier source ou une page de manuel de commande.

write

write envoie un message à un autre utilisateur.

Dépendances

Util-linux-2.11n nécessite que les programmes suivants soient installés:


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