Provided by:
dpkg-dev_1.16.0.3ubuntu5_all 
NOMBRE
deb-version - Formato del numero de version de paquete de Debian
SINOPSIS
[ epoch:] versi'on-autor-original [-revisi'on-debian ]
DESCRIPCI'ON
Los numeros de version usados en los paquetes fuente y binarios de
Debian, consisten de tres componentes. Estos son:
epoch Es un solo entero sin signo (generalmente pequeno). Se puede
omitir, en cuyo caso se asume cero. Si se omite,
versi'on-autor-original no debe contener ningun simbolo de dos
puntos.
Esta presente para permitir errores en los numeros de versiones
anteriores de un paquete, y tambien los esquemas de numeracion
anteriores de un paquete, a desechar en un futuro.
versi'on-autor-original
Esta es la parte principal del numero de version. Habitualmente,
es igual al numero de version del paquete del autor original del
cual se genera el fichero <<.deb>>. Suele estar en el mismo
formato que el especificado por el o los autor(es) originales;
sin embargo, algunas veces puede tener otro formato para encajar
con el formato del sistema de gestion de paquetes y el esquema
de comparacion.
El funcionamiento del proceso de comparacion del sistema de
paquetes respecto a la versi'on-autor-original se describe a
continuacion. La seccion versi'on-autor-original es obligatoria
en el numero de version.
La versi'on-autor-original solo puede contener letras y numeros
(<<A-Za-z0-9>>) y los caracteres . + - : ~ (punto, suma, guion,
dos puntos y virgulilla) y debe comenzar con un digito. Si no
existe revisi'on-debian no se permiten los guiones; si no hay
epoch, tampoco se permiten los dos puntos.
revisi'on-debian
Esta parte del numero de version define la version del paquete
de Debian en base a la version del desarrollador original. Solo
puede contener caracteres alfanumericos, ademas de los
caracteres + . ~ (mas, punto, virgulilla) y se compara de la
misma manera que se compara versi'on-autor-original.
Es opcional; si no esta presente versi'on-autor-original no puede
contener un guion. Este formato representa el caso en el que un
programa fue escrito especificamente para ser un paquete de
Debian, y por ello solo existe una <<debianizacion>> del mismo.
En este caso no se requiere un numero de revision.
Por lo general la revis'on-debian se reinicia con <<1>> cada vez
que crece la versi'on-autor-original.
Dpkg separara el numero de version en el ultimo guion en la
cadena (si hay alguno) para determinar la versi'on-autor-original
y la revisi'on-debian. La ausencia de revisi'on-debian se verifica
antes que la presencia de la misma (pero tenga en cuenta que
revisi'on-debian es la parte menos significativa del numero de
version).
Algoritmo de ordenaci'on
Las partes revisi'on-autor-original y revisi'on-debian se comparan con el
sistema de gestion de paquetes usando el mismo algoritmo:
Las cadenas se comparan de izquierda a derecha.
Primero se determina la parte inicial de cada cadena que consiste solo
de caracteres no numericos. Esas dos partes (una de las cuales puede
estar vacia) se comparan lexicamente. Si se encuentra una diferencia,
se devuelve. La comparacion lexica es una comparacion de valores ASCII
modificado para que todas las letras se ordenen antes que los
caracteres que no son letras, de manera que la virgulilla aparezca en
primer lugar, incluso antes que el fin de una seccion. Por ejemplo, las
siguientes partes estan ordenadas: <<~~>>, <<~~a', <<~>>, la seccion
vacia, <<a>>.
Tras esto, se determina la seccion inicial del resto de cada cadena que
consiste solo de digitos. Los valores numericos de estas dos secciones
se comparan, y cualquier diferencia encontrada se devuelve como
resultado de la comparacion. Para este proposito, una cadena vacia (que
solo aparece al final de una o de las dos cadenas comparadas) tiene un
valor de cero.
Estos dos pasos (comparar y eliminar caracteres iniciales no numericos
y numericos del principio de las cadenas) se repiten hasta que se
encuentre una diferencia o que se hayan analizado totalmente las dos
cadenas.
Tenga en cuenta que el proposito del campo epoch es obviar errores en
los numeros de version, y para hacer frente a situaciones donde se
cambia el esquema de numeracion de versiones. No esta disenado para
situaciones donde los numeros de version tienen cadenas o letras que el
gestor de paquetes no puede interpretar (como <<ALPHA>> o ,<<pre->>) o
con ordenamientos confusos.
ADVERTENCIAS
El caracter de virgulilla (~) y sus propiedades especiales de busqueda
se introdujeron en la version 1.10 de dpkg, y algunas partes de
dpkg-dev solo anadieron la compatibilidad con esto mas tarde, con la
serie 1.10.x
V'EASE TAMBI'EN
deb-control(5), deb(5), dpkg(1)
AUTORES
Copyright (C) 1996,1997,1998 Ian Jackson y Christian Schwarz
Copyright (C) 2007 Frank Lichtenheld
Esto es software libre; vea la version 2 o posterior de la Licencia
Publica General GNU para condiciones de copia. NO hay ninguna garantia.
TRADUCTOR
Rudy Godoy <rudy@kernel-panik.org>, Ruben 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>.
Revisiones por Santiago Vila <sanvila@unex.es>, Javier
Fernandez-Sanguino, Ruben Porras, Luis Uribe y Omar Campagne.