Adicionar um diretório bin ao seu $ PATH é bastante aceitável. Binários externos de terceiros devem ser colocados no diretório /opt . Hierarquia do sistema de arquivos deve ser seguida & consistant.
/opt/<provider or package>/bin
A documentação do Maven incentiva a instalação em /usr/local/apache-maven/<package> . Esta é também uma prática comum, mas eu achei que atualizar $ PATH pode ser uma dor de cabeça desnecessária com atualizações de versão do pacote & reversões. Em vez disso, colocarei cada pacote em /opt e crie um link simbólico para /usr/local/maven . Nesse ponto, atualizo $ PATH para /usr/loca/maven/bin e atualizo o link conforme necessário.
Como eu instalaria o Maven
- Extraia o pacote baixado para o diretório
/opt-
cd /opt -
tar zvxf ~/Downloads/apache-maven-3.0.4-bin.tar.gz
-
- Criar link simbólico
-
ln -s /opt/apache-maven-3.0.4 /usr/local/maven
-
- Atualizar $ PATH
-
echo "export $PATH=/usr/local/maven/bin:$PATH" >> ~/.profile -
source ~/.bash_profile
-
Se e quando uma nova versão aparecer
Repita os passos acima; exceto, remova o link antigo primeiro.
- Remover link antigo
-
rm /usr/local/maven
-
- Recriar o link para a nova versão
-
ln -s /opt/apache-maven-3.0.5 /usr/local/maven
-