É possível dar a programas “out-of-the-box” um comando executável no Linux?

1

Eu não sei se estou sendo claro. Tome o seguinte cenário:

Você fez o download de um programa comprimido .tar.gz, descompactou o arquivo e foi executado a partir daí. Não é código-fonte, apenas um aplicativo que não precisa de instalação para ser executado.

Digamos que eu queira que este aplicativo (vamos chamá-lo de ProgramZ) seja executado com um comando de terminal programz (ou Alt + F2, qualquer que seja) de qualquer diretório em minha caixa do Linux.

Isso é possível? Eu tenho que copiar o executável para / bin? Se sim, isso é suficiente? Se não, como faço isso corretamente sem arriscar a estabilidade do meu sistema?

Obrigado!

    
por gchiconi 26.01.2014 / 03:37

2 respostas

2

Não é necessário copiar o arquivo para o diretório / bin. Você pode copiá-lo para o diretório / usr / bin ou criar um link simbólico como ln -s /path/to/exec /usr/bin/progname . Pode ser necessário usar sudo de acordo com sua configuração. Ligações simbólicas são melhores na maioria das circunstâncias. E não se esqueça de chmod +x progfile para torná-lo executável.

    
por 26.01.2014 / 03:47
0

Normalmente você tem que dar o caminho completo para executar algo.

Se o executável / binário (o que você chama de "fora da caixa") prg estiver localizado em /home/bla/ , você diz /home/bla/prg .

Ou se você já estiver em /home/bla , será preciso dizer ./prg (a menos que /home/bla esteja contido no caminho ( echo $PATH ).

    
por 26.01.2014 / 03:51