Which-2.21 og Alternativer

Tilstedeværelsen eller fraværet av which programmet i i LFS hovedboken er sannsynligvis en av de mest omstridte sakene på e-postlistene. Det har resultert i minst en flammekrig tidligere. For å forhåpentligvis få slutt på dette en gang for alle, presentert her er to alternativer for å utstyre systemet med which. Spørsmål om hvilken which er for deg å bestemme.

Introduksjon til GNU Which

Det første alternativet er å installere den faktiske GNU which pakken.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av Which

Installer which ved å kjøre følgende kommandoer:

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

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Innhold

Installert Program: which
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

which

viser hele banen til (skall)kommandoer installert i din PATH

'which' Skriptet

Det andre alternativet (for de som ikke vil installere pakken) er å lage et enkelt skript (utfør som root bruker):

cat > /usr/bin/which << "EOF"
#!/bin/bash
type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]}
EOF
chmod -v 755 /usr/bin/which
chown -v root:root /usr/bin/which

Dette skal fungere OK og er sannsynligvis den enkleste løsningen for de fleste tilfeller, men er ikke den mest omfattende implementeringen.