A colocação de um link simbólico no caminho funciona da mesma forma que a criação de um link simbólico de um executável no caminho?

0

Como o título diz, estou prestes a fazer uma instalação de um executável. Normalmente eu também ou

  1. instala o executável em algum lugar do meu caminho, por exemplo %código%
  2. adicione o diretório ao caminho em $HOME/bin/ (se a opção 1 não for viável)

No entanto, em vez da opção 2, posso simplesmente criar um link simbólico para algum lugar no meu caminho?

Felicidades

    
por user164912 06.06.2013 / 11:51

1 resposta

1

A criação de um symlink de qualquer caminho será tratada pelo sistema como um diretório. Portanto, se você tiver um caminho de aplicativo como /usr/share/myapp/myapp.bin e vincular /usr/share/myapp a $HOME/bin , o caminho a ser chamado será $HOME/bin/myapp/myapp.bin e você ainda precisará ter $HOME/bin/myapp em seu $PATH .

Vincular o próprio executável pode funcionar, mas se myapp.bin avaliar seu próprio nome de caminho, isso pode causar problemas também. Em vez disso, criaria um script inicial em sua caixa assim:

$HOME/bin/myapp.sh :

#!/bin/sh
PATHTOMYAPP=/usr/share/myapp
$PATHTOMYAPP/myapp.bin "$@"

Adicione permissões de execução ao myapp.sh e agora você pode chamar myapp.sh para iniciar myapp.bin

    
por Ingo Leonhardt 06.06.2013 / 12:03