Conozco apt-cache desde hace bastante tiempo, pero solo ayer. tropecé con apt-file. 
Mi pregunta es, dado este tipo de resultado de los dos …
ttsiod@avalon ~ $ apt-cache search setxkb x11-xkb-utils - X11 XKB utilities xfce4-xkb-plugin - xkb layout switch plugin for the Xfce4 panel ttsiod@avalon ~ $ apt-file find setxkb fish: /usr/share/fish/completions/setxkbmap.fish fish: /usr/share/fish/functions/__fish_complete_setxkbmap.fish x11-xkb-utils: /usr/bin/setxkbmap x11-xkb-utils: /usr/share/man/man1/setxkbmap.1.gz xmanpages-ja: /usr/share/man/ja/man1/setxkbmap.1.gz zsh: /usr/share/zsh/functions/Completion/X/_setxkbmap zsh-beta: /usr/share/zsh-beta/functions/Completion/X/_setxkbmap zsh-common: /usr/share/zsh/functions/Completion/X/_setxkbmap … ¿por qué molestarse con apt-cache? ¿No es apt-file superior en todos los sentidos?
Probablemente me esté perdiendo algo.
EDIT : La razón por la que pregunto es porque apt-file informó MÁS paquetes que apt-cache. Solo uso apt-cache para el caso de uso «Necesito la herramienta / página de manual / lo que sea que se llame foo – ¿Qué paquetes contienen foo?» y parece que apt-file parece hacer todo lo que hace apt-cache, pero mejor: informa más paquetes (apt-cache FALTA algunos), y también muestra los nombres de archivo involucrados.
Comentarios
Responder
 apt-cache consulta una base de datos de paquetes disponibles y sus metadatos (fuente de instalación, versión, dependencias, descripción, etc.) . 
 apt-file consulta una base de datos de paquetes disponibles y los archivos que contienen. 
La única información en común entre estas bases de datos es que ambos enumeran los nombres de paquetes disponibles.
Comentarios
- La razón por la que pregunto es porque apt-file informó MÁS paquetes que apt-cache. Solo usé apt-cache para el caso de uso " Necesito la herramienta / página de manual / cualquier nombre que se llame foo – ¿qué paquetes contienen foo? " y parece que apt-file parece hacer todo lo que hace apt-cache, pero mejor: informa más paquetes (apt-cache FALTA algunos), y también muestra los nombres de archivo involucrados.
-  @ttsiodras apt-cache searchbusca nombres y descripciones de paquetes.apt-file searchbusca en la lista de nombres de archivos. Entonces, si ' busca el paquete que contiene un comando con un nombre determinado,apt-filetiene la información. Si ' está buscando un paquete sobre un tema determinado,apt-cachetiene la información.
-  Gracias, ya que Siempre estoy buscando paquetes basados en archivos contenidos, de hecho, estaba usando la herramienta incorrecta. apt-filede ahora en adelante.
apt-cache searchbusca paquetes dentro de los repositorios.apt-file findestá buscando archivos dentro de sus paquetes instalados actualmente.