blob: a70ff93a317507f5bf5e2be0a4b55a6e24390bc0 [file] [log] [blame]
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH deb 5 2011\-08\-14 "Proyecto Debian" Debian
.SH NOMBRE
deb \- Formato de paquete binario de Debian
.SH SINOPSIS
\fInombre\-fichero\fP\fB.deb\fP
.SH DESCRIPCIÓN
El formato \fB.deb\fP es el empleado para los paquetes binarios de Debian. La
versión 0.93.76 de dpkg y posteriores son compatibles con este formato, y
dpkg lo genera por omisión desde la versión 1.2.0, y en todas las versiones
i386/ELF desde 1.1.1elf.
.PP
El formato descrito aquí se usa desde Debian 0.93; los detalles sobre el
anterior formato se describen en \fBdeb\-old\fP(5).
.SH FORMATO
El fichero es un archivo \fBar\fP con un valor mágico de
\fB!<arch>\fP. Los nombres de fichero pueden contener una barra al
final.
.PP
Los archivos \fBtar\fP compatibles son el viejo formato (v7), el formato
pre\-POSIX ustar, un subconjunto del formato GNU (sólo los nombres de ruta y
de enlace largos del nuevo estilo, compatible con dpkg desde la versión
1.4.1.17), y el formato POSIX ustar (compatible con nombres largos desde
dpkg 1.15.0). Las marcas de tipo de tar que no se reconozcan se toman como
un error.
.PP
El primer miembro se llama \fBdebian\-binary\fP y contiene una serie de líneas
separadas por saltos de línea. Actualmente sólo hay una línea, el número de
versión del formato, \fB2.0\fP en el momento en que se escribió esta página de
manual. Los programas que lean archivos con el formato nuevo deberían prever
un aumento de los números menores y la aparición de nuevas líneas, las
cuales deberían ignorar en caso de aparecer.
.PP
Si el número mayor ha cambiado es que hay cambios incompatibles y el
programa se debería detener. De no ser así debería poder seguir sin
problemas, a no ser que se encuentre un miembro no esperado en el archivo
(excepto al final), como se describe más abajo.
.PP
El segundo miembro obligatorio es \fBcontrol.tar.gz\fP. Es un archivo tar
comprimido con gzip que contiene la información de control del paquete en
una serie de ficheros de texto, de los cuales \fBcontrol\fP es obligatorio y
contiene la información de control principal. Opcionalmente, el fichero tar
de control puede contener una entrada para «\fB.\fP», el directorio actual.
.PP
El tercer y último miembro obligatorio se llama \fBdata.tar\fP. Contiene el
sistema de ficheros como un archivo tar, el cual puede estar descomprimido
(compatible desde la versión 1.10.24 de dpkg) o comprimido con gzip
(extensión \fB.gz\fP), xz (extensión \fB.xz\fP, compatible desde la versión
1.15.6), bzip2 (extensión \fB.bz2\fP, compatible desde la versión 1.10.24 de
dpkg) o lzma (extensión \fB.lzma\fP, compatible desde la versión 1.13.25 de
dpkg).
.PP
Estos miembros deben aparecer en este mismo orden. Las implementaciones
actuales deberían ignorar cualquier miembro adicional después de
\fBdata.tar\fP. Se podrían definirse nuevos miembros en el futuro, y se
pondrán, si es posible, después de éstos tres. Cualquier miembro adicional
que se tuviese que insertar antes de \fBdata.tar\fP, y que los programas más
antiguos puedan ignorar, tendrá un nombre que comience con un guión bajo,
«\fB_\fP».
.PP
Los nuevos miembros que no se puedan ignorar sin problemas se insertarán
antes de \fBdata.tar\fP, con nombres que empiecen por algo que no sea un guión
bajo, o (posiblemente) causarán un incremento del número mayor de versión.
.SH "VÉASE TAMBIÉN"
\fBdeb\-old\fP(5), \fBdpkg\-deb\fP(1), \fBdeb\-control\fP(5).
.SH "TRADUCTOR"
Rudy Godoy <rudy@kernel\-panik.org>,
Rubén Porras <nahoo@inicia.es>,
Bruno Barrera C. <bruno.barrera@igloo.cl>,
Carlos Izquierdo <gheesh@ertis.net>,
Esteban Manchado y
NOK.
Debian L10n Spanish <debian\-l10n\-spanish@lists.debian.org>.
.br
Revisiones por Santiago Vila <sanvila@unex.es>,
Javier Fernández\-Sanguino, Rubén Porras,
Luis Uribe y Omar Campagne.