
Tenho um pequeno aplicativo e quero redistribuí-lo para outros usuários do Ubuntu. A biblioteca QT é usada
Vou distribuí-lo como um pacote debian fácil de instalar
Minha pergunta é: devo colocar os pacotes QT como dependência necessária (e forçar os usuários a baixá-los e instalá-los) ou uma compilação independente é uma escolha melhor?
O que um usuário normal do Ubuntu preferiria e por quê?
Responder1
Se as versões alvo tiverem os pacotes da versão Qt correspondente, defina-os como uma dependência necessária.
Não quero depender de $RANDOM_DEV para reconstruir pacotes caso as bibliotecas ou outros componentes de terceiros obtenham patches de bugs críticos/de segurança. Prefiro depender dos mantenedores de pacotes do meu sistema operacional para isso. Eu também preferiria não ter várias cópias da biblioteca disponíveis para aplicativos diferentes.
OTOH, os snaps incluem as bibliotecas e os mesmos problemas se aplicam:Preciso criar um novo pacote instantâneo sempre que uma dependência recebe uma atualização de segurança?- mas os snaps pelo menos têm sandbox.