
Tengo una pequeña aplicación y quiero redistribuirla a otros usuarios de Ubuntu. Se utiliza la biblioteca QT.
Lo distribuiré como un paquete Debian fácil de instalar.
Mi pregunta es: ¿debería colocar los paquetes QT como dependencia requerida (y obligar a los usuarios a descargarlos e instalarlos) o es una mejor opción una compilación independiente?
¿Qué preferiría un usuario normal de Ubuntu y por qué?
Respuesta1
Si las versiones de destino tienen los paquetes de la versión Qt correspondiente, configúrelos como una dependencia requerida.
No quiero depender de $RANDOM_DEV para reconstruir paquetes en caso de que las bibliotecas u otros componentes de terceros obtengan parches de errores críticos/de seguridad. Prefiero depender de los mantenedores de paquetes de mi sistema operativo para eso. También preferiría no tener varias copias de la biblioteca para diferentes aplicaciones.
OTOH, las instantáneas incluyen las bibliotecas y se aplican los mismos problemas:¿Tengo que crear un nuevo paquete instantáneo cada vez que una dependencia recibe una actualización de seguridad?- pero las instantáneas al menos tienen zona de pruebas.