Maneira padrão de atualizar o caminho?

1

Eu instalei recentemente o Apache Maven no Mac OS X.

apache-maven-3.0.4-bin.tar.gz

Eu gunzipped este arquivo para / Usuários / Downloads / app-make-up -3.0.4.

Em seguida, atualizei meu $ PATH para incluir /Users/Downloads/apache-maven-3.0.4./bin.

Isso é aceitável ou existe um local padrão para colocar binários externos?

Obrigado.

    
por Kevin Meredith 09.08.2012 / 02:40

1 resposta

3

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
por 09.08.2012 / 02:54