Ik “ken apt-cache
al geruime tijd, maar pas gisteren struikelde over apt-file
.
Mijn vraag is, gezien dit soort output van de twee …
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
… waarom zou iemand de moeite nemen met apt-cache? Is apt-file niet in elk opzicht superieur?
Ik mis waarschijnlijk iets.
BEWERK : De reden dat ik het vraag is omdat apt-file MEER pakketten meldde dan apt-cache. Ik gebruik apt-cache alleen voor het gebruik “Ik heb tool / manpage / wat dan ook genaamd foo nodig – welke pakketten bevatten foo?” en het lijkt erop dat apt-file alles lijkt te doen wat apt-cache doet, maar beter – het rapporteert meer pakketten (apt-cache MISSES sommige), en het toont ook de betrokken bestandsnamen.
Opmerkingen
Antwoord
apt-cache
vraagt een database met beschikbare pakketten en hun metadata (installatiebron, versie, afhankelijkheden, beschrijving, etc.) .
apt-file
doorzoekt een database met beschikbare pakketten en de bestanden die ze bevatten.
De enige gemeenschappelijke informatie tussen deze databases is dat ze beide geven een lijst van beschikbare pakketnamen.
Opmerkingen
- De reden dat ik het vraag is omdat apt-file MEER pakketten heeft gerapporteerd dan apt-cache. Ik heb apt-cache alleen gebruikt voor het gebruik " Ik heb tool / manpage / hoe dan ook genaamd foo nodig – welke pakketten bevatten foo? " en het lijkt erop dat apt-file alles lijkt te doen wat apt-cache doet, maar beter – het rapporteert meer pakketten (apt-cache MISSES sommige), en het toont ook de betrokken bestandsnamen.
- @ttsiodras
apt-cache search
zoekt naar pakketnamen en beschrijvingen.apt-file search
doorzoekt de lijst met bestandsnamen. Dus als je ' zoekt naar het pakket met een commando met een bepaalde naam,apt-file
heeft de informatie. Als je ' op zoek bent naar een pakket over een bepaald onderwerp,apt-cache
heeft de informatie. - Bedankt, sinds Ik ben altijd op zoek naar pakketten op basis van ingesloten bestanden, ik gebruikte inderdaad de verkeerde tool.
apt-file
vanaf nu!
apt-cache search
zoekt naar pakketten binnen repositories.apt-file find
zoekt naar bestanden binnen uw momenteel geïnstalleerde pakketten.