Categorías
Blog

Creando autoejecutable comprimidos en linux (.run)

Buenas tardes,

Voy a tratar de explicaros como crear un archivo autoextraible en linux (.run).

Solo necesitaremos nuestro proyecto y un sencillo programa, makeself.

 

Primero instalaremos makeself. Como utilizo debian, lo intalaré directamente desde repositorios:

# apt-get install makeself

Una vez instalado comprobaremos que se ha instalado correctamente ejecutandolo sin parametros para que este nos devuelva la ayuda:

#alberto@dibianux:~$ makeself
#Usage: /usr/bin/makeself [params] archive_dir file_name label [startup_script] [args]
#…

Definamos el comando:

– archive dir, es el directorio cuyo contenido se quiere comprimir.
– file_name, es el nombre del shell script que queremos crear.
– label, es una etiqueta de texto que aparecera durante el proceso de instalacion/ejecución.
– startup_script, es el comando o script que se ejecutara justo despues de descomprimir. Si se encuentra en el propio directorio debe empezar por ., p.ej ./setup

El proceso es el siguiente, no tiene complicacion alguna.

Supongamos que tenemos nuestro proyecto en la directorio ./carpetaproyecto donde en su interior se encuentran todos los archivos necesarios para ejecutar nuesto programa/script/instalador.

Estos serian los pasos para crear el instalador:

# makeself carpetaproyecto nombredelinstalador.run «Nombre del proyecto» ./script_a_lanzar_cuando_descomprima.sh

Así de sencillo.

Aquí os dejamos un video de una captura una vez el archivo ya creado.

Espero que sea util!

Un saludo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.