Se um editor de aplicativos oferece uma instalação baseada em arquivo deb/repo, bem como um arquivo de execução, o que é preferível e por quê?
Se um editor de aplicativos oferece uma instalação baseada em arquivo deb/repo, bem como um arquivo de execução, o que é preferível e por quê?
Eu diria que os repositórios são a melhor opção simplesmente porque permitem atualizar. deb/rpm/packages permitem que você instale e desinstale de forma 'limpa' com ferramentas nativas.
Com um arquivo de execução, geralmente é um script que faz coisas e você precisaria do mesmo script para possivelmente desinstalar.
Uma abordagem mais moderna (da qual não gosto muito) seriam contêineres - no estilo snap ou flatpack, que têm as mesmas vantagens de um pacote 'nativo', ou envio como uma docker ou outro contêiner. Você tem uma configuração de trabalho consistente e testada da pilha de software/software para iniciar, conforme pretendido pelo desenvolvedor. No entanto, em alguns casos, é um pouco difícil personalizar a instalação de acordo com as suas necessidades e, às vezes, um pouco mais volumoso.