Les détails sur ce paquet sont disponibles dans Section 6.21.2, « Contenu de Coreutils. »
Le paquet Coreutils contient des outils pour afficher et configurer les caractéristiques basiques d'un système.
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. »