La presencia o ausencia del programa which en el libro LFS es posiblemente una de las más polémicas discusiones que hemos tenido en las listas de correo, provocando al menos una disputa en el pasado. Para poner de una vez un final feliz a esto, presentamos dos de las varias opciones que hay para equipar tu sistema con which. La cuestión sobre qué “which” usar la decides tu.
La primera opción es instalar realmente el programa which de GNU.
Descarga (HTTP): http://www.xs4all.nl/~carlo17/which/which-2.16.tar.gz
Descarga (FTP): ftp://ftp.gnu.org/gnu/which/which-2.16.tar.gz
Suma MD5 del paquete: 830b83af48347a9a3520f561e47cbc9b
Tamaño del paquete: 123 KB
Estimación del espacio necesario en disco: 940 KB
Tiempo estimado de construcción: 0.03 SBU
Instala which ejecutando los siguientes comandos:
./configure --prefix=/usr &&
make
Ahora, como usuario root:
make install
La segunda opción (para aquellos que no quieran instalar el programa) es crear un sencillo guión como usuario root:
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
Normalmente esto debería funcionar correctamente y es, posiblemente, la solución más simple en muchos casos, pero no es la implementación más comprensiva.
Last updated on 2005-04-09 16:21:16 +0200