Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

Mostrando entradas con la etiqueta deb. Mostrar todas las entradas
Mostrando entradas con la etiqueta deb. Mostrar todas las entradas

viernes, 25 de enero de 2013

Distribuir nuestros programas

Una vez que tenemos nuestros programas terminados, para distribuirlos a otras personas, tenemos varias opciones.

Hay que pulsar en el menu de Proyecto/Crear, y vemos las 3 opciones:



1) "Archivo fuente....": Pasarle el código fuente

Esta opción, crea un archivo .tar.gz,, el usuario que lo reciba, tendrá que descomprimir y abrir el ide de gambas, para cargar el proyecto y ejecutarlo.
Es la opción más sencilla para distribuirlo, pero si no queremos que se vea el código fuente o simplemente el usuario no tiene conocimientos sobre gambas, no es la adecuada.

2) "Ejecutable....": Pasarle el ejecutable .gambas

Crearía un archivo tipo "codebyte" de gambas, no se puede obtener el código fuente de este archivo, y por la tanto, no se puede modificar ni ampliar el programa.

El usuario cuando se descarge el programa tendrá que darle permisos de ejecución, y tener la misma o superior versión de gambas para que pueda ejecutar el programa.
Por ejemplo, si el programa "enpruebas.gambas", esta hecho con la versión de gambas3.2, la podemos ejecutar si tenemos o la gambas3.2, o superior (3.3, 3.4, etc), pero no con la 3.1.

Para dar permisos de ejecución a todos los usuarios del sistema, usamos el comando chmod, ejemplo:

$chmod  777 enpruebas.gambas


3) "Paquete de instalación:" Pasarle el paquete de instalación (.deb, .rpm, etc)
Esta forma, es mejor que la anterior, ya que el sistema se encarga de la instalación del programa, y crear el acceso directo del programa desde el menú. Sería la forma más habitual de distribuir de forma masiva nuestra aplicación.

Se nos presenta varios formularios, para elegir distribución y menú donde se instalará la entrada del programa.






Nota:
Si el usuario que reciba el paquete de instalación, instaló gambas mediante compilación, y no desde repositorio, al intentar instalar el paquete, no le dejará ya que el sistema no encuentra las dependencias.
Para "forzar" la instalación, le tenemos que decir al instalador que ignore las dependencias. Por ejemplo, si la dependencia gambas3-runtime no se cumple para instalar el "galeriaenlanube_0.0.4-1_all.deb", el comando sería asi:

$ sudo dpkg -i --ignore-depends gambas3-runtime galeriaenlanube_0.0.4-1_all.deb


Fuente:
Sebikul: Paquetes .deb: ¿gambas Compilado O Gambas Ppa?

miércoles, 5 de septiembre de 2012

Crear un paquete de instalación de nuestro programa

Para distribuir nuestros programas, una de las mejores formas es usar paquetes de instalación que puede crear directamente el Ide de Gambas.


0) Para ello, tenemos que ir al menu Proyecto/Crear/Paquete de Instalación o las teclas Ctrl+Alt+I

1) Saldrá el siguiente formulario, que estara rellenado con los datos de nuestra aplicación:
2) Completamos la información (nombre, email, url,descripción,licencia) y pulsamos siguiente.
En esta pantalla podremos añadir información sobre los cambios de la versión
Volvemos a pulsar el botón "Siguiente"

3) En este formulario podemos elegir la(s) distribución(es)  para las que vamos a crear el paquete de instalación de nuestro programa.
Dependiendo de los programas que tengamos instalados en nuestro sistema, tendremos que instalar algún paquete más para poder crear el paquete de instalación.
Por ejemplo, en mi caso, deberia de instalar el paquete "makepkg" para poder crear paquetes de instalación para la distribución "Archilinux"

Podemos elegir 1 o varias, distribuciones, yo he elegido "Ubuntu", y pulsamos el botón "Siguiente"

4) En esta formulario, elegimos el tipo de grupo de paquetes. Esto dependerá del tipo de nuestra aplicación, yo he eligo "Games" (juego), porque mi aplicación es un juego. asi saldrá en los menus del sistema en esa categoria...

Pulsamos siguiente...

5) En esta ventana, elegimos donde  se va a "colocar", en el menu de entrada del sistema. En mi caso, eligo Games y dentro de el, "Action"


Asi saldrá en los menus del sistema en esa categoria...

6) Ahora podemos indicar datos del archivo de configuración.
Lo podeis dejar en blanco.

7) En este formulario, indicaremos las dependencias extras.
Lo podeis dejar en blanco.

8) En la siguiente, podemos indicar archivos extras




Lo podeis dejar en blanco.

9) En este formulario, indicaremos donde se van a guardar los archivos de instalación.
Para tenerlos ordenados, lo suyo es crear una carpeta para guardar los paquetes de distribución, por ejemplo llamada "GambasPaquetesDistribucion".
Además nos da la opción de crear un directorio por cada distribución que elegimos (en mi caso solo se crearía el de "Ubuntu")

Le damos al botón "Siguiente"

10)  Una vez introducido todos los datos en los formularios anteriores, se va a crear el paquete de instalación.Indicándonos en la pantalla los pasos que sigue, y el resultado final de proceso.

En la captura de la pantalla siguiente,  se puede ver que todo ha ido correctamente
"Los paquetes han sido creado con éxito"



Finalmente, para ver realmente, el paquete creado, nos vamos al navegador de archivos, a la carpeta que elegimos en el paso 9 (en mi caso /home/uno/GambasPaquetesDistribucion)  ("uno" es mi usuario) y al decirle que se creen "carpetas",  se ha creado una carpeta para "Ubuntu"



El archivo ".deb", es el que podemos enviar enviar a nuestros amigos o clientes, para que puedan instalar nuestro programa.



















A falta de donativos... un poco de publicidad