O problema de colocar as instalações manuais em /usr
em vez de /usr/local
é que
- você não saberá imediatamente como algo foi instalado, o que dificulta a correção de problemas mais tarde
- algum pacote poderia atrapalhar parte da sua instalação ou vice-versa (apenas uma parte é muito pior que tudo, confie em mim)
A razão pela qual uma instalação /usr/local
não estava funcionando é quase certamente associada a algum caminho de pesquisa ou outro. Estes podem ser configurados para cada programa que faz a pesquisa ou armazenados em variáveis de ambiente, ou freqüentemente fazem uso de ambos os métodos. Para todos os tipos de programas, convém ter certeza de que as variáveis de ambiente PATH
, LD_LIBRARY_PATH
e MAN_PATH
sejam atualizadas. Java pode envolver um CLASS_PATH
ou algo similar. Talvez você receba uma resposta mais específica aqui ou, como último recurso, há sempre a documentação.
Outra coisa: alguns unixs esperam instalações locais em /opt
em vez de /usr/local
. Vale sempre a pena conferir a convenção local sobre isso.