Les détails de ce paquet se trouvent sur Section 8.75.2, « Contenu d'Util-linux. »
le paquet Util-linux contient divers programmes utilitaires.
Les FHS recommandent d'utiliser le répertoire /var/lib/hwclock
au lieu du répertoire habituel
/etc
comme emplacement du fichier
adjtime
. Créez ce répertoire
avec :
mkdir -pv /var/lib/hwclock
Préparez la compilation de Util-linux :
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/usr/lib \ --docdir=/usr/share/doc/util-linux-2.37.2 \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ runstatedir=/run
Voici la signification des options de configure :
ADJTIME_PATH=/var/lib/hwclock/adjtime
Cela met en place l'emplacement du fichier enregistrant les informations sur l'horloge matérielle en accord avec la FHS. Cela n'est pas strictement requis pour cet outil temporaire, mais cela évite de créer le fichier ailleurs, et qu'il doive être remplacé ou supprimé en construisant le paquet util-linux final.
--libdir=/usr/lib
Ce paramètre s'assure que les liens symboliques .so
ciblent le fichier de la bibliothèque
partagée directement dans le même répertoire (/usr/lib
).
--disable-*
Ces paramètres évitent des avertissements à propos de la construction des composants qui requièrent des paquets qui ne sont pas dans LFS ou pas encore installés.
--without-python
Ce paramètre désactive l'utilisation de Python. Cela évite de construire des liaisons inutiles.
runstatedir=/run
Ce paramètre indique l'emplacement du socket utilisé par
uuidd et
libuuid
.
Compilez le paquet :
make
Installez le paquet :
make install
Les détails de ce paquet se trouvent sur Section 8.75.2, « Contenu d'Util-linux. »