Tabla de Contenidos
Como crear un paquete .deb
Debian, y muchas de sus distribuciones derivadas, incluyen todas las herramientas necesarias para la creación de paquetes .deb.
¿Qué es un paquete .deb?
Un paquete DEB, es un archivo empaquetado y comprimido que contiene toda la información necesaria para instalar un software mediante cualquiera de las herramientas compatibles dpkg o apt. Está compuesto por tres archivos que contienen la información que guarda el paquete.
Estos archivos son:
- control.tar.gz - Contiene información.
- data.tar.gz - Contiene los archivos que componen el programa empaquetado.
- debian-binary - indica el número de versión del paquete DEB
Para visualizar el contenido un paquete.deb simplemente ejecutaremos el siguiente comando:
ar x paquete.deb
Para tener todas las herramientas necesarias para crear el .deb, instalamos lo siguente:
sudo aptitude install autoconf automake dh-make debhelper devscripts dpkg-dev fakeroot file gcc gnupg libc6-dev lintian make pbuilder perl xutils
Construir nuestro paquete DEB
Ahora podemos empezar a construir nuestro paquete DEB y lo haremos a partir del código fuente.
Ejemplo:
tar -zxvf source.tar.gz cd source dh_make -e usuario@correo.com -f ../source.tar.gz
Reemplazando el “usuario@correo.com” por nuestro correo y “../” con la ruta al paquete con el código fuente. Al acabar, obtendremos un archivo nuevo con extensión orig.tar.gz que contiene el código fuente del programa original empaquetado con los estándares de Debian y el directorio Debian con los archivos necesarios (control, rules, changelog y copyright).
Ahora construimos el paquete con el siguiente comando:
debuild -r fakeroot
Con esto obtendremos un nuevo paquete con el nombre original del programa, su número de versión, etc.
La firma del paquete requiere una llave GPG, que corresponde al correo electrónico escrito anteriormente.
Para crear la llave, ejecutamos:
gpg --gen-key
- NOTA: Si queremos construir un paquete sin firmar, emplearemos el siguiente comando:
dpkg-buildpackage -r fakeroot
Finalmente, comprobamos que el paquete esté correctamente creado ejecutando el código:
lintian -i source.deb
Si no nos dice que hay algún error, se recomendaría repetir el proceso.
Ahora, podemos instalarlo en nuestro equipo con el siguiente comando:
dpkg -i source_i386.deb
— administrador 2021/02/26 12:41