/usr/local
é para coisas que você não quer destruir ao atualizar o sistema operacional.
O sistema operacional está livre para explodir tudo o que quiser em /usr/bin
et al, a variação local foi configurada para evitar que isso destrua seu material que não é do sistema operacional.
E, colocando todo esse material local ( bin
, etc
e assim por diante) sob um ponto de controle, é muito fácil fazer backup de um site (em vez de ter que obter /bin
, /etc
, /lib
e assim por diante para o material OS) - você acabou de fazer o backup de toda a hierarquia /usr/local
.
Se você for echo $PATH
, provavelmente descobrirá que /usr/local/bin
está lá. Como alternativa, tente which PROG
(substituindo PROG
pelo nome real do programa) para ver onde ele está sendo encontrado:
pax> pwd
/home/pax
pax> echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
pax> ls /usr/local/bin/ico*
iconv
pax> which iconv
/usr/local/bin/iconv
pax> iconv -?
Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]
or: iconv -l
Try 'iconv --help' for more information.