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 search
busca nombres y descripciones de paquetes.apt-file search
busca en la lista de nombres de archivos. Entonces, si ' busca el paquete que contiene un comando con un nombre determinado,apt-file
tiene la información. Si ' está buscando un paquete sobre un tema determinado,apt-cache
tiene la información. - Gracias, ya que Siempre estoy buscando paquetes basados en archivos contenidos, de hecho, estaba usando la herramienta incorrecta.
apt-file
de ahora en adelante.
apt-cache search
busca paquetes dentro de los repositorios.apt-file find
está buscando archivos dentro de sus paquetes instalados actualmente.