Tornar o executável binário disponível para todos os usuários

1

Como disponibilizar um arquivo binário para todos os usuários do linux (Ubuntu). por exemplo: Quando instalamos o golang usando apt install golang-go , o executável go está disponível para todos os usuários.

Onde eles vão adicionar a configuração para isso.

Eu verifiquei em nível global / etc / environment, / etc / profile, /etc/init.d/ Eu não encontrei nenhuma referência lá!

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial

Não é nem mesmo em ~ / .bashrc ou ~ / .profile; mesmo que esses arquivos sejam específicos do usuário.

Desde que o apt install forneça a versão antiga do go ; Eu preciso manualmente instalar a versão mais recente do go e torná-lo disponível para todo o usuário .

    
por Vaisakh Rajagopal 20.06.2018 / 12:27

1 resposta

1

Quando executa um comando sem especificar um caminho , o sistema procura o executável em locais especificados na variável ambiental PATH . Os caminhos em PATH -variable são pesquisados em ordem e o primeiro executável é usado.

/usr/local/bin é um local razoável para instalar seus próprios arquivos executáveis, pois já é possível incluído na distribuição fornecida padrão PATH e não deve entrar em conflito com o gerenciador de pacotes do sistema. Se a estrutura de diretórios do seu programa fizer com que os arquivos sejam colocados em /usr/local/ inconvinient, outro local razoável para colocar os arquivos é em /opt sob seu próprio subdiretório (e adicionalmente criando links simbólicos / scripts de inicialização em /usr/local/bin ).

    
por 20.06.2018 / 14:56