Os pacotes Debian geralmente instalam os binários e bibliotecas nos diretórios / usr / bin / e / usr / lib. Considerando que quando você compila os softwares a partir do código-fonte, você é capaz de especificar o prefixo para os diretórios nos quais você deseja instalá-lo. Em geral, os diretórios / usr / local / bin / e / usr / local / lib são padrão no padrão gnu softwares / foss (tipo de padrão de facto). Você pode compilar os softwares especificando o prefixo enquanto executa o comando configure. por exemplo. Digamos que você queira instalar o software em / usr / local / prefix, você deve executar estes comandos:
- ./ configure --prefix = / usr / local
- fazer
- sudo make install
Você pode especificar --prefix para ser qualquer diretório, por exemplo pode ser ~ / .local / ou qualquer outro diretório para esse assunto.
Agora você tem dois binários com o mesmo nome, mas em diretórios diferentes instalados. Qual deles será usado quando você invocar o nome do comando (arquivo binário), depende da variável PATH do seu shell. Se o diretório em que você instalou o software estiver antes do diretório / usr / bin / padrão no valor da variável PATH, ele será executado e o debian não será executado.
Verifique a variável PATH executando echo $PATH
no terminal.