Creacion de paquetes

Páginas: 30 (7362 palabras) Publicado: 21 de octubre de 2014
Guía de creación de paquetes Debian
Lucas Nussbaum
packaging-tutorial@packages.debian.org

version 0.12 – 2013-10-31

Guía de creación de paquetes Debian

1 / 82

Acerca de esta guía
Objetivo: ofrecer el conocimiento esencial para la creación de
paquetes de Debian
Modificar paquetes existentes
Crear sus propios paquetes
Comunicarse con la comunidad de Debian
Convertirse en unusuario avanzado de Debian
Cubre los aspectos más importantes, pero no es completo
Tendrá que leer más documentación
Most of the content also applies to Debian derivative distributions
Esto incluye Ubuntu

Guía de creación de paquetes Debian

2 / 82

Esquema
1

Introducción

2

Creación de paquetes fuente

3

Construir y comprobar paquetes

4

Ejercicio práctico 1: modificarel paquete grep

5

Aspectos avanzados de la creación de paquetes

6

Desarrollar paquetes en Debian

7

Conclusions

8

Ejercicio práctico 2: empaquetar GNUjump

9

Ejercicio práctico 3: empaquetar una biblioteca de Java

10

Ejercicio práctico 4: empaquetar un «gem» de Ruby

11

Respuestas a ejercicios prácticos
Guía de creación de paquetes Debian

3 / 82 Esquema
1

Introducción

2

Creación de paquetes fuente

3

Construir y comprobar paquetes

4

Ejercicio práctico 1: modificar el paquete grep

5

Aspectos avanzados de la creación de paquetes

6

Desarrollar paquetes en Debian

7

Conclusions

8

Ejercicio práctico 2: empaquetar GNUjump

9

Ejercicio práctico 3: empaquetar una biblioteca de Java

10

Ejerciciopráctico 4: empaquetar un «gem» de Ruby

11

Respuestas a ejercicios prácticos
Guía de creación de paquetes Debian

4 / 82

Debian
Distribución GNU/Linux
La primera distribución mayoritaria desarrollada «de forma abierta, con el
espíritu de GNU»
No comercial, creado de forma colaborativa por más de 1.000 voluntarios
Tres características principales:
Calidad – cultura de excelenciatécnica
Publicamos cuando está listo

Libertad – los desarrolladores y los usuarios se adhieren al Contrato
Social
Fomentando la cultura de Software libre desde 1993
Independencia – ninguna (única) compañía controla Debian
Proceso abierto de toma de decisiones (voluntariedad + democracia)
Amateur en el mejor sentido: creado por el placer de ello
Guía de creación de paquetes Debian

5 / 82 Paquetes Debian

Ficheros .deb (paquetes binarios)
Una potente y cómoda forma de distribuir software a los usuarios
One of the two most common package formats (with RPM)
Universal:
30.000 paquetes binarios en Debian
→ La mayoría del software libre está empaquetado para Debian
Con 12 adaptaciones (arquitecturas), incluyendo dos distintas a
Linux (Hurd y KFreeBSD)
Also used by 120Debian derivative distributions

Guía de creación de paquetes Debian

6 / 82

El formato de paquete deb
Fichero .deb: un archivo ar
$ ar tv wget_1 .12 -2.1 _i386 . deb
rw -r - -r - - 0/0
4 Sep 5 15:43 2010 debian - binary
rw -r - -r - - 0/0
2403 Sep 5 15:43 2010 control . tar . gz
rw -r - -r - - 0/0 751613 Sep 5 15:43 2010 data . tar . gz

debian-binary: versión del formato de fichero«deb», "2.0\n"
control.tar.gz: Metadatos del paquete
control, sumas de control md5, (pre|post)(rm|inst), accionadores,
bibliotecas compartidas, . . .

data.tar.gz: Ficheros de datos del paquete
Puede crear sus propios ficheros .deb manualmente
http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/

No obstante, la mayoría de las personas no lo hacen de esta forma
Enesta guía: crear paquetes Debian, con el estilo Debian
Guía de creación de paquetes Debian

7 / 82

Herramientas necesarias
Un sistema Debian (o Ubuntu) con acceso de usuario «root»
Algunos paquetes:
build-essential: has dependencies on the packages that will be
assumed to be available on the developer’s machine (no need to
specify them in the Build-Depends: control field of your...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PAQUETE
  • Paquetes
  • paquetes
  • Paquetes
  • paquetes
  • Paquetes
  • paquetes
  • Paquetes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS