La presenza o assenza del programma which nel libro principale LFS è probabilmente uno dei maggiori contenziosi nelle mailing list. Ha causato almeno una flame war nel passato. Nella speranza di mettere la parola fine a questo una volta per tutte, qui sono presentate due opzioni per dotare il proprio sistema di which. La questione di quale “which” è decisa da voi.
La prima opzione è di installare l'attuale programma GNU which.
Download (HTTP): http://www.xs4all.nl/~carlo17/which/which-2.16.tar.gz
Download (FTP): ftp://ftp.gnu.org/gnu/which/which-2.16.tar.gz
Download MD5 sum: 830b83af48347a9a3520f561e47cbc9b
Dimensione del download: 123 KB
Stima dello spazio su disco richiesto: 940 KB
Stima del tempo di costruzione: 0.03 SBU
Installare which eseguendo i seguenti comandi:
./configure --prefix=/usr &&
make
Ora, come utente root:
make install
La seconda opzione (per coloro che non vogliono installare il programma) è di creare un semplice script (eseguire come utente 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
Questo dovrebbe funzionare bene, ed è probabilmente la soluzione più facile per molti casi, ma non è l'implementazione più completa.
Last updated on