Pregunta:
Conozco apt-cache
desde hace bastante tiempo, pero ayer me topé 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.
EDITAR : 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.
Respuesta:
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 ambas enumeran los nombres de paquetes disponibles.