which-2.14 et alternatives

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.

Introduction à which

Site de téléchargement (HTTP):       http://ftp.gnu.org/gnu/which/which-2.14.tar.gz
Site de téléchargement (FTP):        ftp://ftp.gnu.org/gnu/which/which-2.14.tar.gz
Version utilisée:                   2.14
Taille du package:                   110 Ko
Estimation de l'espace disque requis:  719 Ko

Installation de which

Installez which en lançant les commandes suivantes:

./configure --prefix=/usr &&
make &&
make install

Contenu

Le package which contient which.

Description

which

which affiche le chemin complet de commandes (shell).

Le script '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 -p "$@"
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.