DPKG-SCANPACKAGES(1)

NOMBRE
dpkg-scanpackages - Crea ficheros Packages.

SINOPSIS
dpkg-scanpackages [-u] [-a<arquit>] bindir fichero-override [path_prefijo] > Packages

DESCRIPCIÓN
dpkg-scanpackages busca paquetes binarios de Debian en un árbol de directorios y crea un fichero Packages usado por dselect(8), etc, para mostrar al usuario los paquetes disponibles para su instalación. Estos ficheros Packages son idénticos a los que se encuentran en los archivos de Debian en Internet o en los CD-ROMs. dpkg-scanpackages se puede usar para crear un directorio local con paquetes para instalar en una ó varias máquinas.

bindir es el nombre del árbol de directorios que contiene los binarios que se desea procesar (por ejemplo, contrib/binary-i386). Es mejor hacer que este directorio sea relativo al directorio principal del repositorio de Debian, porque todo fichero listado en el nuevo Packages empezará por esta cadena de caracteres.

fichero-override es el nombre del fichero que contiene información acerca de como los paquetes se instalan en la distribución, vea más abajo.

path_prefijo es un parámetro opcional que se antepondrá en el campo del nombre de los archivos.

Si se especifica la opción -u , se buscan ficheros *.udeb en vez de *.deb.

Cuando se especifica -a<arquit>, en vez de buscar todo tipo de debs, se usa un patrón basado en *_all.deb y *_arch.deb.

EL FICHERO OVERRIDE
Mientras que la mayoría de la información acerca de los paquetes se encuentre en el fichero de control, parte de esta información debe de ser rellenada por los encargados de planificar la distribución en vez de por los mantenedores, porque es información relacionada con el ordenamiento de los archivos para el lanzamiento de la distribución, más que dependencias reales o descripciones del paquete. Este tipo de información se encuentra en el fichero de override.

El fichero override tiene un formato simple, está delimitado por espacios en blanco. Los comentarios van precedidos de #).

paquete prioridad sección [información_del_mantenedor]

paquete El nombre del paquete. Las entradas en el fichero de override de un paquete no encontrado en el directorio son descartadas.

prioridad y sección colocan el paquete en el árbol de directorios de la distribución; esta información no debe de encontrarse en el fichero de control. Si el paquete se encuentra en un subdirectorio de bindir, se tendrá en cuenta la sección.

información_del_mantenedor, si está presente, puede ser el nombre del mantenedor para un fichero de override incondicional , o bien antiguo mantenedor => nuevo mantenedor para hacer una substitución.

Los ficheros override que se usan para hacer las listas de paquetes oficiales, suelen encontrarse en el directorio índices en cualquier réplica de Debian.

DIAGNÓSTICOS
dpkg-scanpackages devuelve los errores auto-explicativos comunes. Además avisa acerca de paquetes que están en el subdirectorio equivocado, duplicados, tienen un campo de nombre en su fichero de control, no aparecen en el fichero de override, o contienen alguna sustitución de mantenedor que no ha tenido efecto.

VEA ADEMÁS
dpkg(8), dselect(8), dpkg-scansources(1).

TRADUCTOR
Rubén Porras Campo <nahoo@inicia.es>

Revisado por Santiago Vila <sanvila@unex.es>