Existem duas maneiras de permitir que você execute o binário sem especificar seu caminho (não incluindo a criação de aliases ou funções de shell para executá-lo com um caminho absoluto para você):
- Copie-o para um diretório que esteja no seu
$PATH
. - Adicione o diretório onde está o seu
$PATH
.
Para copiar o arquivo para um diretório em seu caminho, por exemplo /usr/local/bin
( onde o software gerenciado localmente deve ser ), você deve ter privilégios de superusuário, o que geralmente significa usar sudo
:
$ sudo cp -i mybinary /usr/local/bin
É necessário tomar cuidado para não sobrescrever nenhum arquivo existente no diretório de destino (por isso, adicionei -i
aqui).
Para adicionar um diretório ao seu $PATH
, adicione uma linha no seu arquivo ~/.bashrc
(se você estiver usando bash
):
PATH="$HOME/bin:$PATH"
... se o binário estiver em $HOME/bin
.
Isso tem a vantagem de você não precisar ter privilégios de superusuário ou alterar / adicionar qualquer coisa no sistema básico em sua máquina. Você só precisa mover o binário para o diretório bin
do seu diretório pessoal.
Note que as alterações em .bashrc
entrarão em vigor quando o arquivo for originado na próxima vez, o que acontece se você abrir um novo terminal ou sair e entrar novamente, ou executar source ~/.bashrc
manualmente.