Siguiente: El formato .deb Superior: Creaci�n de paquetes de Anterior: El directorio debian/ |
Existen algunas herramientas que no forman parte de las "est�ndar" de Debian, pero que pueden resultar �tiles a la hora de crear paquetes, dado que simplifican algunas de las tareas comunes a las que nos podemos enfrentar en el momento de hacer un paquete.
Una de �stas es debmake, aunque ahora en desuso y poco recomendado, contiene un buen n�mero de herramientas para la creaci�n de paquetes. Por ejemplo, ejecutando debmake en el ra�z del �rbol fuente original, se generar� el directorio debian y todos los ficheros de �ste, preparados para que el usuario los modifique convenientemente.
Muchas de las utilidades de debmake han sido retiradas de �ste ya que, muy posiblemente, deje pronto de existir, estas utilidades se han incorporado, junto con otras, al paquete devscripts (http://packages.debian.org/devscripts) que contiene: debchange,debclean,release,build,depkg,debi,debc,dch,uupdate, uscan, y, finalmente,deblint, una herramienta muy �til para ver si el paquete cumple estrictamente todos los requisitos de la pol�tica de Debian. El uso de estas herramientas es muy sencillo, por ejemplo, para incorporar cambios al fichero debian/changelog se puede ejecutar dch texto_del_cambio, si adem�s se quiere que sea una nueva versi�n con dch -n texto_del_cambio, el programa a�adir� autom�ticamente la cabecera y pie seg�n el formato definido (indicando fecha, hora y desarrollador).
Tambi�n el paquete debhelper contiene un buen n�mero de herramientas que pueden usarse para construir, de una manera m�s sencilla, el fichero debian/rules, automatizando tareas habituales: instalar ficheros, comprimirlos, arreglar los permisos, integrar el paquete con el sistema de men� de Debian, etc.. Todas las utilidades proporcionadas por este paquete comienzan con dh_, as� tenemos: dh_installdocs, dh_installlexamples, dh_checkroot....
Y no se debe dejar de mencionar a cvs-buildpackage que permite crear paquetes a partir de un repositorio CVS (Concurrent Versions System, un sistema de control de versiones muy vers�til y ampliamente utilizado).