[ Nota de Copyright ] [ Contenidos ] [ siguiente ]

Guía del Nuevo Desarrollador de Debian
Capítulo 1 Empezando "de la Forma Correcta".


Este documento tratará de describir cómo se construye un paquete Debian GNU/Linux para el usuario normal de Debian (y futuros desarrolladores) en un lenguaje informal, y con multitud de ejemplos. Hay un antiguo dicho romano que dice, ¡Longum iter est per preaecepta, breve et efficax per exempla! (¡Es un largo camino con las reglas, pero corto y eficiente con ejemplos!)

Una de las cosas que hace a Debian una de las distribuciones más importantes del mercado es su sistema de paquetes. Aunque hay una gran cantidad de programas disponibles en formato de paquetes de Debian, algunas veces necesitarás instalar programas que no estén así. Puedes preguntarte cómo harás tus propios paquetes y que quizás ésta sea una tarea demasiada difícil. Bueno, si eres un novato en Linux, sí es duro, pero si eres todo un experto, no deberías estar leyendo esto ahora mismo. :-) Necesitas saber algo sobre programación en Unix, pero desde luego no tienes que ser un maestro.

Se pueden obtener versiones nuevas de este documento en línea en http://www.debian.org/doc/maint-guide y en el paquete 'maint-guide-es'.


1.1 Programas que necesitas para el desarrollo.

Antes de empezar nada, deberías asegurarte que tienes instalados algunos paquetes adicionales necesarios para el desarrollo. Observa que en la lista no están incluidos paquetes `esenciales' o `necesarios' que se suponen ya instalados.

Este documento fue escrito cuando la distribución `slink' 2.1 era la distribución estable oficial de Debian, y `potato' 2.2 estaba en fase de desarrollo. Por ello, los paquetes que se indicarán aquí son principalmente aquellos de `potato'.

Los siguientes paquetes vienen en una instalación estándar de Debian 2.1, así que probablemente ya los tengas (junto con los paquetes de los que dependen). Aún así, deberías comprobarlo con `dpkg -s <paquete>`.

De la sección `devel' de la distribución posiblemente necesites instalar esto tú mismo:

Por último, estos paquetes de gran importancia están en la sección 'doc' de la distribución:

También necesitarás un paquete criptográfico, o bien PGP (los paquetes pgp-*) o GPG (el paquete gnupg), para firmar digitalmente tu paquete. Esto es especialmente importante si quieres distribuir tu paquete a otras personas (y harás precisamente esto si tu paquete se incluye en la distribución de Debian). Sin embargo, debido a una estúpida ley de exportación de los EEUU, no puedes simplemente obtenerlo de tu servidor FTP de Debian más cercano. Pero Debian ofrece estos paquetes a través de un servidor que no está físicamente en EEUU, llamado non-US.debian.org (ftp://non-us.debian.org/debian-non-US/). Tu servidor FTP tendrá un fichero llamado README.non-us, que te indicará dónde está la réplica más cercana de este servidor.

Las breves descripciones dadas anteriormente sólo sirven para introducirte a lo que hace cada paquete. Antes de continuar, por favor, lee la documentación de cada programa, al menos para su uso normal. Puede parecerte algo duro ahora, pero más adelante estarás muy contento de haberla leído. Nota: debmake es una paquete que incluye otros programas con funciones similares a dh-make, pero su uso específico no está cubierto en este documento. Lee el manual de Debmake para más información.


1.2 Más información.

Puedes construir dos tipos de paquetes, fuentes y binarios. Un paquete fuente contiene el código que puede compilar en un programa. Un paquete binario contiene sólo el programa terminado. ¡No mezcles los términos como 'fuentes de un programa' y el 'paquete fuente de un programa'! Por favor, lee los otros manuales si necesitas más detalles sobre terminología.

Debian usa el término `desarrollador' para la persona que hace paquetes, `autor fuente' (`upstream author, n. del t.) para la persona que hizo el programa, y `desarrollador fuente' (`upstream maintainer', n. del t.) para la persona que actualmente mantiene el programa fuera de Debian. Generalmente el autor y el desarrollador fuente son la misma persona - y algunas veces incluso el desarrollador es el mismo. Si tú haces un programa, y quieres incluirlo en Debian, tienes total libertad para solicitar convertirte en desarrollador.

Después de construir tu paquete (o mientras lo haces), deberás convertirte en un desarrollador oficial de Debian si deseas que tu programa entre en la próxima distribución (si el programa es útil, ¿por qué no?). Este proceso se explica en la Referencia del Desarrollador, por favor, léela.


[ Nota de Copyright ] [ Contenidos ] [ siguiente ]
Guía del Nuevo Desarrollador de Debian
versión 1.0 (translation 1.0), 25 de enero de 2000
Josip Rodin jrodin@jagor.srce.hr
Traducido por: Javier Fernández-Sanguino Peña jfs@computer.org