Como os executáveis instalados em / opt devem ser adicionados ao caminho?

8

Os programas instalados em /opt podem ser vinculados com segurança ao /usr/local/bin , que já está no PATH por padrão no Ubuntu e em outras distribuições do Linux?

Como alternativa, há algum motivo para criar um /opt/bin separado e adicioná-lo ao PATH, como nesta resposta: Diferença entre diretórios / opt / bin e / opt / X / bin ?

    
por Kenneth Hanson 08.12.2015 / 02:08

1 resposta

8

Existe uma diferença entre /opt e /usr/local/bin . Então, apenas os binários de symlinking de um para outro seriam confusos. Eu não iria misturá-los.

/opt é para a instalação de pacotes de software de aplicativos complementares , enquanto o diretório /usr/local é para o administrador do sistema ao instalar o software localmente (com make e make install ). /usr/local/bin destina-se a binários de software instalado em /usr/local .

De acordo com o Padrão de hierarquia de arquivos , a maneira correta seria adicionar /opt/<package>/bin para o $PATH para cada pacote individual. Se isso é muito doloroso (quando você tem um número incontável de /opt/<package>/bin direcories por exemplo), então você (o administrador local) pode criar links simbólicos de /opt/<package>/bin para o diretório /opt/bin . Isso pode ser adicionado aos usuários $PATH uma vez.

    
por 08.12.2015 / 08:32