gentoo linux, java, software libre y otras hierbas
oct, 27 2008 - 11:49 am

Crear paquete DEB para programas en Python

Editar el archivo dirs

El archivo dirs contiene la ruta de los directorios que el paquete necesitará para instalar el programa. En nuestro caso es así:

usr/bin
usr/share/pngcrushgtk
usr/share/applications

Esto es porque el instalador necesita copiar archivos dentro de dichas carpetas.

Editar el archivo copyright

Dentro del archivo copyright debemos editar la información del autor de la aplicación, la licencia del programa, y adjuntar información acerca de componentes que posean otra licencia (imágenes, sonidos, etc.). En mi caso, la parte superior del archivo luce de la siguiente forma:

This package was debianized by Cristian Castiblanco <cristian@elhacker.net> on
Sat, 18 Oct 2008 11:15:08 -0500.

It was downloaded from <http://casidiablo.net>

Upstream Author(s):

Cristian Castiblanco <cristian@elhacker.net>

Copyright:

<Copyright (C) 2008 Cristian Castiblanco>

Borrar archivos que no se utilizan

Existen otros archivos de configuración especiales que para nuestro objetivo no se usan, por lo que podemos borrarlos, y que tienen extensión .ex o .EX:

$ rm *.ex *.EX

Editar archivo README.Debian

En él ponemos comentarios que consideremos importantes para quien vaya a utilizar el programa. Por supuesto no es obligatorio. Luego de esto dejamos el directorio debian:

$ cd ..
Páginas de esta entrada: 1 2 3 4 5 6

6 Comentarios | deja el tuyo

Un enlace entrante

5 Comentarios en “Crear paquete DEB para programas en Python”

  1. Cristobal dice:

    Buen tutorial tio, me lo apunto para mañana.
    Una cosa, hay algo que no me cuadra y es utililizar dpkg-buildpackage como superusuario, te aconsejo que lo hagas sin permisos de superusuario. También puedes utilizar en vez de ese comando el comando debuild -us -uc, en este caso primero lo probaré yo mañana si puedo y te cuento ;-)

  2. Cristian dice:

    OK… gracias por la recomendación :P

    Un saludo!

  3. Paco dice:

    Hola, tengo muchas dudas, he seguido paso a paso tu curso, solo tengo una duda, el archivo dirs no lo encontré y lo cree, pero, aparte de eso, al final, cuando intento instalar, me dice que el paquete está instalado, pero no se copió el programa que hice, solo el copyright y ya.
    ¿Alguna recomendación?

  4. Paco dice:

    Olvidé decir que trabajo bajo Ubuntu 10.04. Tengo dos semanas usando esta distro ya que siempre use Windows. Ayuda Porfavor.

  5. Cuando ejecuto dh-make la primera me aparece:

    Package name “AguBrowse” is not in a valid format.
    Debian policy manual states:
    “Package names must only consist of lower case letters, digits (0-9),
    plus (+) or minus (-) signs, and periods (.)”

¡Déjanos tu comentario!