Provided by: dpkg-dev_1.17.5ubuntu5.8_all bug

NOMBRE

       deb-version - Formato del número de versión de paquete de Debian

SINOPSIS

       [ epoch:] versión-autor-original [-revisión-debian ]

DESCRIPCIÓN

       Los números de versión usados en los paquetes fuente y binarios de Debian, consisten de tres componentes.
       Estos son:

       epoch  Es  un  sólo entero sin signo (generalmente pequeño). Se puede omitir, en cuyo caso se asume cero.
              Si se omite, versión-autor-original no debe contener ningún símbolo de dos puntos.

              Está presente para permitir errores en los números  de  versiones  anteriores  de  un  paquete,  y
              también los esquemas de numeración anteriores de un paquete, a desechar en un futuro.

       versión-autor-original
              Esta es la parte principal del número de versión. Habitualmente, es igual al número de versión 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  gestión  de  paquetes  y  el  esquema  de
              comparación.

              El   funcionamiento   del   proceso   de  comparación  del  sistema  de  paquetes  respecto  a  la
              versión-autor-original  se  describe  a  continuación.  La   sección   versión-autor-original   es
              obligatoria en el número de versión.

              La  versión-autor-original solo puede contener letras y números («A-Za-z0-9») y los caracteres . +
              - : ~ (punto, suma, guión, dos puntos y virgulilla) y debe comenzar con un dígito.  Si  no  existe
              revisión-debian no se permiten los guiones; si no hay epoch, tampoco se permiten los dos puntos.

       revisión-debian
              Esta  parte del número de versión define la versión del paquete de Debian en base a la versión del
              desarrollador original. Sólo puede contener caracteres alfanuméricos, además de los caracteres + .
              ~ (más, punto, virgulilla) y se compara de la misma manera que se compara versión-autor-original.

              Es opcional; si no está presente versión-autor-original no puede contener un guión.  Este  formato
              representa  el  caso  en  el  que  un  programa fue escrito específicamente para ser un paquete de
              Debian, y por ello sólo existe una «debianización» del mismo. En  este  caso  no  se  requiere  un
              número de revisión.

              Por lo general la revisón-debian se reinicia con «1» cada vez que crece la versión-autor-original.

              dpkg separará el número de versión en el último guión en la cadena (si hay alguno) para determinar
              la  versión-autor-original  y la revisión-debian. La ausencia de revisión-debian se verifica antes
              que la presencia de la misma  (pero  tenga  en  cuenta  que  revisión-debian  es  la  parte  menos
              significativa del número de versión).

   Sorting algorithm
       Las  partes  revisión-autor-original  y revisión-debian se comparan con el sistema de gestión 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 sólo de caracteres no  numéricos.  Esas
       dos partes (una de las cuales puede estar vacía) se comparan léxicamente. Si se encuentra una diferencia,
       se  devuelve.  La  comparación  léxica  es una comparación 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  sección.  Por ejemplo, las siguientes partes están
       ordenadas: «~~», «~~a', «~», la sección vacía, «a».

       Tras esto, se determina la sección inicial del resto de cada cadena que consiste  sólo  de  dígitos.  Los
       valores  numéricos de estas dos secciones se comparan, y cualquier diferencia encontrada se devuelve como
       resultado de la comparación. Para este propósito, una cadena vacía (que sólo 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 numéricos y numéricos 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 propósito del campo epoch es obviar errores en los  números  de  versión,  y  para
       hacer  frente  a situaciones donde se cambia el esquema de numeración de versiones. No está diseñado para
       situaciones donde los números de versión tienen cadenas o letras que  el  gestor  de  paquetes  no  puede
       interpretar (como «ALPHA» o ,«pre-») o con ordenamientos confusos.

NOTAS

       The tilde character and its special sorting properties were introduced in dpkg 1.10 and some parts of the
       dpkg build scripts only gained support for it later in the 1.10.x series.

VÉASE TAMBIÉN

       deb-control(5), deb(5), dpkg(1)

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>.
       Revisiones  por  Santiago  Vila  <sanvila@unex.es>, Javier Fernández-Sanguino, Rubén Porras, Luis Uribe y
       Omar Campagne.

Proyecto Debian                                    2013-04-02                                     deb-version(5)