[ anterior ] [ Contenidos ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 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 común 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 forma de paquetes de Debian, algunas veces necesitarás instalar programas que no estén disponible en este formato. Puedes que te preguntes cómo harás tus propios paquetes y que pienses que quizás ésta sea una tarea demasiada difícil. Bueno, si eres un principiante en Linux, sí es duro, pero si eres un novato, 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.

Sin embargo, hay una cosa que es verdad: para crear y mantener paquetes Debian adecuadamente, necesitarás muchas horas. Para que nuestro sistema trabaje sin errores, nuestros desarolladores necesitan ser técnicamente competentes y concienzudos.

Este documento explicará cada pequeño paso (al principio quizás irrelevantes), te ayudará a crear tu primer paquete, ganar alguna experiencia en construir próximas versiones de él, y quizás otros paquetes después.

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 cuyas prioridades son «esencial» o «requerido» que se suponen ya instalados.

En la revisión de este documento se han actualizado los paquetes para Debian 2.2 («potato») y 3.0 («woody»).

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

Probablemente, necesitarás instalar además los siguientes paquetes:

Por último, la documentación que se indica a continuación es de gran importancia y debería leerse junto con este documento:

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 un paquete que incluye otros programas con funciones similares a dh-make, pero su uso específico no está cubierto en este documento porque está se desaconseja su uso. Para más información lee el manual de Debmake.


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 («maintainer», N. del T.) para la persona que hace paquetes, autor original («upstream author», N. del T.) para la persona que hizo el programa, y desarrollador original («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 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.


[ anterior ] [ Contenidos ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ siguiente ]


Guía del nuevo desarrollador de Debian

versión 1.2, 6 de Abril 2001.

Josip Rodin joy-mg@debian.org
Traducido por: Javier Fernández-Sanguino Peña jfs@computer.org
Traducido por: David Martinez david.martinez@rediris.es
Traducido por: Ana Beatriz Guerrero López anja_isbilia@yahoo.es