Cómo generar un fichero deb

La Jaquería - 19 de abril del 2024

CÓMO GENERAR UN FICHERO DEB

Los archivos .deb o DEB son archivos comprimidos utilizados habitualmente en el sistema operativo Unix. Se suelen usar para llevar a cabo instalaciones en dicho sistema operativo.

Hoy hemos creado el archivo.deb para Perdita, el emulador que estamos usando para el proyecto Durango.

Para ello hemos tenido en cuenta varios requisitos:

  • Versión(VERSION) -> 1.0.2
  • Estructura(ARCH) -> amd64

Tanto la versión como la estructura las hemos guardado en una constante llamada TEMP_DIR, que a la vez guardamos en otra constante llamada CONTROL con la estructura DEBIAN/control.

Luego, hemos echo esta estructura:

make-deb: perdita
    mkdir $(TEMP_DIR)
    mkdir -p $(TEMP_DIR)/usr/local/bin
    mkdir -p $(TEMP_DIR)/DEBIAN

    cp perdita $(TEMP_DIR)/usr/local/bin

    echo "Package: perdita" > $(CONTROL)
    echo "Version: $(VERSION)" >> $(CONTROL)
    echo "Architecture: $(ARCH)" >> $(CONTROL)
    echo "Maintainer: Durango Computer Team" >> $(CONTROL)
    echo "Description: Perdita: Durango computer emulator." >> $(CONTROL)
    echo "Depends: libsdl2-dev (>=2.0.0)" >> $(CONTROL)
    dpkg-deb --build --root-owner-group $(TEMP_DIR)

Usamos la estructura /usr/local/bin ya que es donde se aguardan las aplicaciones que han sido creadas y ejecutadas de forma independiente.

También la guardamos aquí porque es donde hemos especificado que se guarde en el .deb.

Usamos la estructura DEBIAN/control para guardar los metadatos del .deb.

Después hemos usado el siguiente comando en el terminal:

make make-deb

Y así generaríamos toda la estructura definida arriba.

Por último, usamos este comando para comprobar que todo ha sido insertado correctamente:

dpkg --info perdita_1.0.2_amd64.deb
Escrito el 19 de abril del 2024 , por Pablo Ramos Blánquez.