Product SiteDocumentation Site

6.4. La orden apt-file

A veces nos referimos a un archivo u orden, y te preguntarás en qué paquete se encuentra. Afortunadamente, los repositorios de Debian no solo contienen información sobre todos los paquetes binarios proporcionados, sino también sobre todos los archivos incluidos en aquellos. Esta información se almacena en archivos denominados Contenido arch.gz y Contents-udeb - arch.gz. APT no descarga automáticamente esta información después de la instalación. En su lugar, necesita el comando apt-file update(del paquete con nombre similar) para recuperar inicialmente el contenido de todas las fuentes de paquetes mencionadas en/etc/apt/sources.list. De forma predeterminada, descarga los archivos Contents*.pdiff como se describe en la barra lateral SUGERENCIA Actualizaciones incrementales para reducir la cantidad de datos necesarios para descargar. Para actualizar la base de datos semanalmente, se puede agregar la siguiente entrada a /etc/crontab si es conveniente. Después de instalar apt-file, cada apt-get update también recuperará y actualizará los archivos Contents.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
Después de actualizar la base de datos, la orden apt-file search pattern listará todos los paquetes, los que contienen un nombre de archivo o ruta que coincide con el patrón.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
En cambio, la orden apt-file list paquete listará todos los archivos incluidos en el paquete.