Por que devo instalar meus aplicativos no local / opt? [duplicado]

0

Não entendo bem por que /opt é recomendado para softwares de terceiros. Eu tenho que usar sudo quando eu executar meus programas de /opt através da linha de comando. Isso não fornece um risco de segurança, pois sudo permite que o programa seja executado como superusuário?

Também estou tendo problemas para adicionar um arquivo .desktop a um programa em / opt. Por exemplo, se eu tiver um arquivo .jar em opt, eu preciso executá-lo com sudo java -jar name.jar para executar o programa java, mas sudo & amp; gksudo parece não funcionar quando em um arquivo .desktop , por isso não posso executar o programa a partir do meu menu de inicialização sem passar pela linha de comando.

Onde o software não confiável deve ser instalado?

Onde os aplicativos que precisam de um .desktop devem ser instalados?

Existe uma maneira de fazer com que .desktop arquivos executem o aplicativo em /opt ?

    
por Rhys 03.12.2017 / 00:11

1 resposta

0

a documentação do sistema de arquivos Linux explica o histórico & amp; objetivo de / opt . O uso mais comum é configurar aplicativos, que são executados sozinhos, sem ter muitas dependências para o resto do sistema. "software não confiável" não deve ser instalado; Caso seja necessário, um contêiner KVM higienicamente isolado é comum para a maneira mais segura de fazê-lo.

% bl0ck_qu0te%

caso as permissões padrão não sejam suficientes para executar um aplicativo de /opt , uma pessoa pode assumir a propriedade sudo chown -R $USER:$USER /opt/somepackage (essa pergunta foi feita repetidas vezes, talvez apenas pesquisar em vez de perguntar). não há regras, aqui instalo muito no diretório /home/somecompany/somepackage , só porque ele tem sua própria partição e está sendo acessado com mais frequência que /opt , que é uma espécie de relíquia do UNIX.

    
por Martin Zeitler 03.12.2017 / 00:33