Capítulo 2. Preparativos

Tabla de contenidos

Cómo instalar las herramientas básicas
Cómo conseguir paquetes limpios
Cómo simplificar la distribución
Control de versiones
Autenticación
Distribución a través de Internet
Instalación del servidor
Instrucciones para un usuario de nuestro paquete

Antes de empezar a crear nuestro primer paquete, vamos a preparar el entorno con todas las herramientas que necesitaremos. Por supuesto, si no deseamos distribuir nuestro paquete a través de Internet, o gestionar varios paquetes dependientes entre sí, no nos será realmente necesario crear un repositorio local y publicarlo bajo un servidor Web.

Nota

A lo largo de esta guía, supongo que el usuario empleará Ubuntu Linux “Gutsy Gibbon” 7.10. Las órdenes exactas podrían variar ligeramente, pero por lo general todo debería funcionar en cualquier sistema basado en Debian.

Cómo instalar las herramientas básicas

En primer lugar, requeriremos ciertas herramientas para empezar a desarrollar paquetes Debian. Para ello, ejecutaremos (como haremos a lo largo de esta guía) bajo una terminal de texto, como la disponible desde el menú principal en AplicacionesAccesoriosTerminal, la siguiente orden:

sudo aptitude install cdbs debhelper autotools-dev fakeroot \
     desktop-file-utils linda lintian devscripts dh-make debian-policy \
     automake-1.9 autoconf

Posteriormente a lo largo de este manual iremos describiendo para qué sirven algunos de estos paquetes. Adelantaremos algunos usos útiles de dpkg, que después nos serán de mucha ayuda:

dpkg [-l patrón]

Permite buscar paquetes que cumplan un cierto patrón. Así, dpkg -l '*sdl*' nos buscará todos los paquetes relacionados con la biblioteca SDL. Es importante usar comillas simples, para evitar que una posible sustitución automática del shell interfiera con la orden.

dpkg [-L paquete]

Lista todos los ficheros de un paquete determinado.

dpkg [-S fichero]

Esta orden es muy útil: lista el paquete al cual pertenece un determinado fichero del sistema.

dpkg-deb [-c fichero]

Lista los contenidos de un paquete Debian. Útil para comprobar que todo está en su lugar.

dpkg-deb [-x fichero ruta]

Extrae los contenidos del paquete Debian a la ruta que le indiquemos.

dpkg-deb [-e fichero]

Extrae el directorio de control DEBIAN de un paquete. Así podemos ver los guiones de postinstalación y postdesinstalación, por ejemplo, y otra información de interés.