Capitulo 7 Declarando relaciones entre paquetes

7.1-Sintaxis de relación de los campos:

Todos estos campos tienen una sintaxis uniforme. Estos son una lista de nombres de paquetes separados por comas.

En los campos "Depends", "Recommends", "Suggests", "Pre-Depends", "Build-Depends" y "Build-Depends-Indep" de archivo Control del paquete, los cuales declaran dependencia hacia otros paquetes, los nombres de los paquetes listados pueden además incluir lista de alternativa de nombre de paquetes, separados por el símbolo de barra vertical "|" (pipe). En ese caso, si cualquiera de los paquetes listados esta instalado entonces se considera satisfecha esa dependencia.

Todos los campos a excepciones de "Provides" deben restringir su aplicabilidad a versiones particulares de cada nombre de paquete. Esto se hace entre parentesis despues de cada nombre de paquete individualmente; los parentesis deben contener una relación de la lista de abajo seguida por un numero de version, en el formato descrito en la sección 5.6.12, "Version"

Las relaciones permitidas son '<<', '<=', '=', '>=' y '>>' para estrictamente anterior, anterior, igual, posterior y estrictamente posterior, respectivamente. Las formas de desaprobar '<' y '>' son usadas para referise a anterior/posterior o igual, mejor dicho estrictamente anterior/posterior, de esta manera no deberian aparecer en los paquetes nuevos (aunque 'dpkg' continua soportandolos).

-- revisar el parrafo (inicia marca)

Un espacio en blanco debe aparecer en cualquer punto de las especificaciones de la versión sometido a las reglas en la seccion 5.1, 'Sintaxis de los archivos Control', y debe aparecer cuando sea necesario para evitar ambigüedad; No es de otra manera significativo. Para consistencia y en caso de futuros cambios a 'dpkg' es recomendable que un simple espacio sea usado despues de una relación de versiones y antes de un numero de versión; Tambien es convencional poner un simple espacio despues de cada coma, en cada lado de la barra vertical y antes de cada parentesis abierto.

-- revisar el parrafo (fin marca)

Por ejemplo, una lista de dependencias debe aparecer como:

Todos los campos que especifican las relaciones 'build-Time' ('Build-Depends', 'Build-Depends-Indep', 'Build-Conflicts' y 'Build-Conflits-Indep') puede ser restringido a cierto juego de arquitecturas. Esto se indica entre corchetes despues de cada nombre de paquete individual y la especificación de versión opcional. Los corchetes encierran una lista de nombre de arquitectura de Debian separados por esapcios en blanco. Los signos de exclamación deben preceder a cada uno de los nombres. (No es permitido para algunos nombres ser precedido por signo de exclamación y otros no) Si

-- ?RamonRamos - 06 May 2005

-- JavierPerez - 02 Sep 2005