Generar paquetes deb a partir de las fuentes


Los paquetes deb son como decir los instaladores ejecutables de windows (*.exe o *.msi) pero estos son para debian, existen también los rpm (Redhat Package Manager),igual estos ultimos se pueden usar en debian, pero el objetivo es crear instaladores nativos para debian, como se generan los paquetes deb?

Pues la respuesta es sencilla a partir del código fuente de la aplicación que queremos convertir.

Lo primero es que debemos tener instalado es el checkinstall, si en dado caso no lo esta, lo instalamos

# apt-get install checkinstall

Debemos descomprimir las fuentes de la aplicación que queremos generar nuestro paquete deb

$ tar -xvf misfuetes.tar.bz2
$ cd misfuentes

Procedemos a compilar las fuentes con el clásico

$ ./configure && make

Muchos dirán y el make install que paso? este se sustituye por el comando checkinstall para generar el paquete deb, se debe ejecutar como root

# checkinstall

Despues hara algunas preguntas como la descripción del paquete deb, el tipo de licencia etc, luego que lo genera lo instala de vez, si en dado caso lo queremos desinstalar usamos apt-get o synaptic y allí aparecerá.

Con el paquete deb generado ya no tendremos que compilar las fuentes cada vez que lo queremos instalar nada mas debemos cumplir las dependencias de dicho paquete.

La forma de instalar es

# dpkg -i mipaquete.deb

Y para cumplir las dependencias

# apt-get install -f

De esta forma dejamos un instalador listo para usarse en cualquier momento.

Comentarios (2)

2 Response to "Generar paquetes deb a partir de las fuentes"

  1. Anónimo Says:
    jueves, enero 31, 2008

    El problema con checkinstall es que no genera un listado de dependencias.

  2. Daniel Alberto says:
    jueves, enero 31, 2008

    @ anónimo: El checkinstall solamente se utiliza para probar las fuentes ya compiladas por aquello que algunas no tienen para hacer un make uninstall