Devo usar links simbólicos em / usr / bin ou usar a variável PATH?

3

Eu estava olhando para baixar alguma ferramenta e disse para atualizar sua variável PATH, mas achei que /usr/bin era o "padrão".

    
por kevcoder 30.06.2013 / 19:10

3 respostas

2

Não é muito incomum ter ferramentas que esperam ser instaladas no nível do usuário. Dessa forma, eles não presumirão que você possa modificar qualquer coisa diretamente sob /usr . No entanto, é comum ter um diretório ~/bin ou ~/usr/bin , no qual você pode incluir links simbólicos para as ferramentas instaladas para o usuário. De tal forma que você não precisa atualizar constantemente uma variável $PATH .

    
por 30.06.2013 / 19:58
0

Às vezes sinto que é mais eficiente adicionar um link simbólico de / usr / bin (ou / bin ou / usr / sbin ou um dos amigos) para onde o aplicativo instalado colocar os programas, em vez de adicionar o programa para uma definição de caminho.

Vantagens:

  1. Não é necessário atualizar as configurações do PATH em uma grande quantidade de lugares.
  2. Menos diretórios para pesquisar.

Desvantagens:

  1. Isso faz com que uma instalação não padrão, o que significa que você precisa considere o impacto em coisas como atualizações e reinstalação, particularmente quando estes podem ser realizados em pessoas que não você mesmo.

O programa funcionará da mesma forma, quer o seu diretório seja adicionado ao PATH, os arquivos sejam copiados em um diretório que já faz parte do PATH, ou ligados simbolicamente a partir de um diretório incluído no diretório onde ele está instalado.

    
por 30.06.2013 / 20:05
0

No Ubuntu ~ / .profile inclui:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
    
por 18.06.2015 / 11:53