1. $ PATH
PATH is an environmental variable in Linux and other Unix-like operating systems that tells the shell which directories to search for executable files (i.e., ready-to-run programs) in response to commands issued by a user.
Desde que decidi instalar o software em '/ opt', tive que ter certeza de que '/ opt' estava listado no PATH; não era. Eu alterei o arquivo '/ etc / profile' com
: / opt
no final da variável PATH. Nota: editar '/ etc / profile' afetará todos os usuários no sistema, você deve usar o arquivo em seu diretório home se você quer que ele seja alterado para aquele usuário específico.
2. Ligação simbólica
Symbolic links are like shortcuts or references to the actual file or directory. Most of the time these links are transparent when working with them through other programs... Symbolic links are used all the time to link libraries and make sure files are in consistent places without moving or copying the original.
A alteração da variável $ PATH abordou apenas parte do problema. Adicionar / optar pela variável $ PATH só adicionou esse diretório e não o aplicativo específico localizado dentro dele. Eu também precisei criar um link simbólico - ou link simbólico - no diretório / opt para o aplicativo específico, para que ele pudesse ser pesquisado no meu lançador de aplicativos.
ln -s / opt / applicationFolder / executable / opt / applicationName
Isto cria um symlink para o executável localizado em '/ opt / applicationFolder' no diretório '/ opt /' com o nome 'applicationName'. Tive que sair / reiniciar para ver as alterações.
Recursos: