Em geral, somente os binários e scripts do SO base devem estar instalados em / bin (e / sbin, / usr / bin e / usr / sbin). As personalizações locais e os binários complementares devem estar em / usr / local / bin. / usr / local / bin não existe por padrão no macOS, mas você pode criá-lo (como root) e colocar o que quiser nele. Já está no padrão PATH
, então será procurado por comandos.
Uma coisa a observar: já que é antes dos outros diretórios nos nomes de comando padrão PATH
, geralmente haverá substituição de comandos padrão com o mesmo nome. Isso pode causar problemas se você instalar algo lá com um comportamento diferente do comando padrão. Por exemplo, se você instalou o GNU sed
como / usr / local / bin / sed, qualquer coisa que use sed
e espera que o comportamento BSD sed
... seja interrompido porque o% GNUsed
é um pouco diferente. Portanto, é melhor instalar coisas com nomes diferentes (por exemplo, GNU sed
como / usr / local / bin / g sed).