Como crear un paquete de debian sin software de ayuda - Creacion de los archivos especificos de debian

5 - Creacion de los archivos especificos de debian

[editar]
Tutorial creado por Miriam Ruiz. Extraido de: http://www.mononeurona.org/index.php?idp=242
28 de Octubre de 2005
Vamos a crear ahora la parte de creacion del paquete. Debemos crear un directorio "./debian" y, al menos, los archivos siguientes: "debian/control", "debian/copyright", "debian/changelog" y "debian/rules".

$ mkdir debian

De acuerdo con la politica de Debian, se requieren paginas de manual (man) para todos los binarios que haya en tu paquete. Tambien seria interesante añadir un icono y un archivo "debian/menu" con los datos necesarios para añadir el programa al menu, pero eso no es estrictamente necesario. Puesto que este tutorial no es sobre paginas de manual, no voy a tratar ese asunto aqui.

ARCHIVO DE CONTROL

"debian/control" debe tener una estructura parecida a lo siguiente:

Source: <nombre del paquete>
Section: <seccion>
Priority: optional
Maintainer: <mantenedor/a>
Build-Depends: <dependencias para la creacion>
Standards-Version: 3.6.1
Package: <nombre del paquete>
Architecture: any
Depends: ${shlibs:Depends}
Description: <insertar una descripcion de hasta 60 caracteres>
<insertar una descripion larga, indentada por espacios>
ARCHIVO DE COPYRIGHT

Nuestro archivo "debian/copyright", ya que el programa se distribuye bajo la licencia GNU GPL:------##This package was debianized by <mantenedor/a> on
<fecha y hora>.
It was downloaded from <URI de origen>
Upstream Author: <autor/a original>
License:##------##This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
ARCHIVO DE BITACORA O "CHANGELOG"

Ahora el archivo "debian/changelog":

<nombre del paquete> (<version del paquete>-<release>) unstable; urgency=low
* Initial Release.
-- <mantenedor/a> <fecha y hora>
ARCHIVO DE REGLAS O "RULES"

Ahora vamos a por el archivo "debian/rules", donde se definen las reglas necesarias para la construccion del paquete.

"debian/rules" es en realidad un "Makefile", y se ejecuta mediante "/usr/bin/make". Puedes ejecutar el comando "info make", "man make" o echar un vistazo a http://www.gnu.org/software/make/manual/make.html si necesitas mas informacion sobre el sistema de construccion de "make".

El archivo "debian/rules" puede ser invocado con diferentes parametros: "build", "clean", "binary", asi que deberemos implementarlos todos ellos.
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Como crear un paquete de debian sin software de ayuda'

Este documento esta dirigido a aquellas personas que quieren comprender el proceso de creacion de... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »
Rpm
Este documento describe el uso del formato de paquetes de instalación que se ha convertido... Más »
Este documento describe los pasos y el software necesarios para crear un servidor de IRC... Más »
Ppp
Este documento muestra cómo conectar su PC Linux a un servidor PPP, cómo usar PPP... Más »

Autor y licencia de 'Como crear un paquete de debian sin software de ayuda'


Tutorial de Miriam Ruiz. Extraido de: http://www.mononeurona.org/index.php?idp=242 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.