Problema ao criar link simbólico [fechado]

0

Eu instalei um software no OpenSUSE. No entanto, para abri-lo, é necessário digitar

/usr/local/software/start_software

toda vez.

Eu tentei criar um link simbólico usando

sudo ln -s /usr/local/software/start_software sw_cmd

Isso criou um ícone 'sw_cmd' no Root que, ao clicar duas vezes, abre o software. A intenção é criar um alias para o caminho. Espero não ter que digitar o todo toda vez que eu quiser iniciar o software. Eu quero criar um comando sw_cmd deve abrir / iniciar o software.

    
por proutray 09.04.2014 / 21:01

1 resposta

1

Para invocar um comando pelo nome, você precisa colocar esse link simbólico em um dos diretórios no caminho de busca do comando. A variável de ambiente PATH lista os diretórios no caminho de pesquisa do comando. O comando na sua pergunta cria um link simbólico no diretório atual, o que não é útil.

Para comandos de todo o sistema não fornecidos em um pacote, use o diretório /usr/local/bin . /usr/local em geral é para software gerenciado localmente.

sudo ln -s ../software/start_software /usr/local/bin/sw_cmd

ou

cd /usr/local/bin
sudo ln -s ../software/start_software sw_cmd

Como alternativa, você pode adicionar um alias para o comando no seu arquivo de inicialização do shell. Se você estiver usando o bash, coloque o seguinte comando em ~/.bashrc :

alias sw_cmd=/usr/local/software/start_software

Esta é uma configuração específica do usuário, portanto, somente sua conta poderá usar o sw_cmd alias. Além disso, essa configuração só é aplicável em shells interativos.

    
por 10.04.2014 / 02:28