La présence/absence du programme which dans le livre LFS est probablement l'un des problèmes les plus débattus que nous avons eu sur les listes de diffusion. Cela a fini en au moins une guerre des clochers dans un passé récent. Pour mettre une fin à ceci, nous présentons ici deux des solutions permettant d'équiper votre système de "which".
La première solution est d'installer le programme GNU which.
Téléchargement (HTTP): http://www.xs4all.nl/~carlo17/which/which-2.16.tar.gz
Téléchargement (FTP): ftp://ftp.gnu.org/gnu/which/which-2.16.tar.gz
Taille du téléchargement: 123 Ko
Estimation de l'espace disque requis: 940 Ko
Estimation du temps de construction: 0,03 SBU
Installez which en lançant les commandes suivantes:
./configure --prefix=/usr &&
make &&
make install
Le package which contient which.
La seconde solution (pour ceux qui ne souhaitent pas installer le programme) est de créer un simple script:
cat > /usr/bin/which << "EOF" #!/bin/bash type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]} EOF chmod 755 /usr/bin/which chown root:root /usr/bin/which
Ceci devrait bien fonctionner et est probablement la solution la plus simple pour les ordinateurs qui n'ont pas besoin d'un bon environnement utilisateur pour fonctionner.