5.17. Coreutils-7.4

Le paquet Coreutils contient des outils pour afficher et configurer les caractéristiques basiques d'un système.

Temps de construction estimé : 0.7 SBU
Espace disque requis : 88 Mio

5.17.1. Installation de Coreutils

Préparez la compilation de Coreutils :

./configure --prefix=/tools --enable-install-program=hostname

Voici la signification des options de configuration :

--enable-install-program=hostname

Ceci fait que le binaire hostname sera compilé et installé – ceci est désactivé par défaut mais c'est requis par la suite de tests de Perl.

Compilez le paquet :

make

La compilation est maintenant terminée. Comme décrit plus tôt, l'execution de la suite de tests n'est pas obligatoire pour les outils temporaires dans ce chapitre. Pour lancer cependant la suite de tests de Coreutils, faites la commande suivante :

make RUN_EXPENSIVE_TESTS=yes check

Le paramètre RUN_EXPENSIVE_TESTS=yes indique à la suite de tests de lancer quelques tests supplémentaires, considérés relativement coûteux (en terme de puissance CPU et d'utilisation mémoire) mais habituellement sans problème sous Linux.

Installez le paquet :

make install

La commande ci-dessus refuse l'installation de su car le programme ne peut pas être installé avec l'uid de root en tant qu'utilisateur non privilégié. En l'installant à la main avec un nom différent, nous pouvons l'utiliser pour exécuter les tests dans le système final en tant qu'utilisateur non privilégié et nous conservons un su utile de notre système hôte effacé dans la PATH. Installez-le avec :

cp -v src/su /tools/bin/su-tools

Les détails sur ce paquet sont disponibles dans Section 6.21.2, « Contenu de Coreutils. »