Hacer .deb para aplicacion Qt

Imagen de ideasdisplay
0 puntos

Bueno el problema es el siguiente:

1. Ya tengo mi aplicacion bien hecha en Qt 4.8.1, funciona excelente, el detalle esta que quiero hacer un .deb para poder entregar la aplicacion al cliente tal y como si fuera un exe de windows.

El problema viene cuando quiero buscar un instalador, TODOS me piden que se genere el .deb desde los codigos fuente, yo no quiero eso, YO YA TENGO MI BINARIO GENERADO, asi que NO quiero recompilar con make y todo eso, solo quiero algo que automatice el proceso de Generar un Icono en el Menu y copie mis binarios a /opt, y me cheque una dependencia en este caso, mi programa requiere la :

* libqt4-sql-mysql

para funcionar, espero me entiendan, ya tengo mi binario compilado y terminado, lo unico que quiero es algo sencillo que me genere un .deb para que copie mi binario a /opt y me instale la dependencia, en caso de no ternerla instalada y genere los accesos directos al menu principal.

Todo esto lo hacia con .sh pero quiero ver la forma de poder empaquetar todo en 1, es como los instaladores de windows que lo unico que hacen es como crear un .zip con la extencion exe y copian todo el contenido a la carpeta que elijas. Yo quiero lo mismo con linux Ubuntu. Saludos

No se si viole alguna regla, si lo hice favor corregirme ya que no habia publicado en muchisimo tiempo mas de 4 años.

Gracias

Imagen de Alcruz
+1
0
-1

Alguna vez lo hice, el método se basa en empaquetar en un tar.tgz a todos los archivos y luego usar alien para convertir a ese tar.tgz en un .deb, no se sin embargo si podrá solucionar las dependencias faltantes, los pasos seríam
1.- sudo apt-get install alien
2.- sudo updatedb
3.- Entra al menú Lugares y haz una búsuda del programa en cuestión en Sistema de Archvos
3.- selecciona todo lo que encuentre, paralelamente abres terminal y pones
tar -zcvf xxxx.tar.tgz
dejas un espacio
arrastras a este terminal todos los archivos encontrados en el paso anterior
Pulsa Enter sobre el terminal y se creará el archivo xxxx.tgz , en este caso se creará en tu carpeta de usario, en donde xxxx es el nombre que quieres darle al paquete.deb
4.- Ahora toca convertir el .tgz a .deb, para ekko abres terminal y pones
sudo alien --to-deb
dejas un esoaciio
arrastra a este terminal el archivo xxxx.tgz m pulsa Enter y listo.
Si este paquete .deb NO resuel dependencias, lo que puedes hacer es empaquetar a estas en el tgz , solo tienes que arrastrar esoso nuevos elementos el el primer terminal, de esa manera lo tendrñas todo en un solo paquete

+1
0
-1