Redistribuição de software - dependências de pacotes vs stand-alone

0

Eu tenho um pequeno aplicativo e quero redistribuí-lo para outros usuários do Ubuntu. A biblioteca QT é usada

Vou distribuir como um pacote debian fácil de instalar

A minha pergunta é, devo colocar pacotes QT como dependência obrigatória (e forçar os usuários a baixá-lo e instalá-lo) ou é uma construção independente uma escolha melhor?

O que um usuário normal do Ubuntu prefere e por quê?

    
por user7309776 06.01.2017 / 12:15

1 resposta

2

Se os lançamentos de destino tiverem os pacotes correspondentes da versão do Qt, configure-os como uma dependência necessária.

Eu não quero depender do $ RANDOM_DEV para recompilar pacotes no caso de as bibliotecas ou outros componentes de terceiros receberem patches de bugs críticos / de segurança. Eu prefiro depender dos mantenedores de pacotes do meu sistema operacional para isso. Eu também prefiro não ter várias cópias da biblioteca espalhadas por aplicativos diferentes.

OTOH, snaps incluem as bibliotecas, e os mesmos problemas se aplicam: Eu tenho que criar um novo pacote de snap toda vez que uma dependência recebe um atualização de segurança? - mas os snaps têm pelo menos um sandbox.

    
por muru 06.01.2017 / 12:20