Onde devo instalar programas somente de binário de terceiros?

2

Eu tenho um programa somente de binário de terceiros que só vem com o script de instalação .sh (nem mesmo um pacote .deb ) que gostaria de instalar no meu sistema. (PyCharm, se isso for relevante.)

Acho que temos basicamente duas opções, seja instalá-lo em /opt ou ~/PyCharm .

Onde devo instalá-lo? Há algum prós ou contras relevantes?

A instalação para /opt exigirá a concessão de sudo ao script de instalação. E se o aplicativo quiser se atualizar? Na pior das hipóteses, eu teria que executar com gksudo .

    
por gaazkam 04.03.2017 / 12:38

1 resposta

4

Para o PyCharm em particular, se você for o único usuário no sistema em questão, basta instalá-lo em ~/PyCharm . Como você aponta, as atualizações serão mais fáceis.

Para responder à sua pergunta de maneira mais geral, há realmente prós e contras a serem considerados:

  • instalar em /opt com root propriedade geralmente dá acesso a todos os usuários do sistema (é assim que a maioria dos instaladores trabalha);
  • se o seu /home for um sistema de arquivos separado, a instalação em /opt evita ocupar espaço lá;
  • instalar em /opt também evita ocupar espaço em seus backups;
  • instalar em seu diretório pessoal significa que o software é gravável por padrão (o que simplifica as atualizações).

Com relação ao último ponto, se você for o único usuário no sistema, não há nada que o impeça de instalar em /opt e chown o diretório de instalação do software: dessa forma, mantenha-o fora de /home , e ainda é trivialmente atualizável.

    
por 04.03.2017 / 13:22