Jeg har kjent om apt-cache
i ganske lang tid, men bare i går snublet over apt-file
.
Spørsmålet mitt er, gitt denne typen utdata fra de to …
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
… hvorfor skulle man bry seg med apt-cache? Er ikke apt-file overlegen på alle måter?
Jeg mangler sannsynligvis noe.
EDIT : Grunnen til at jeg spør er fordi apt-file rapporterte om flere pakker enn apt-cache. Jeg bruker kun apt-cache for brukstilfellet «Jeg trenger verktøy / manpage / hva som helst som heter foo – hvilke pakker inneholder foo?» og det ser ut til at apt-file ser ut til å gjøre alt apt-cache gjør, men bedre – den rapporterer flere pakker (apt-cache MISSES some), og den viser også de involverte filnavnene.
Kommentarer
Svar
apt-cache
spør etter en database med tilgjengelige pakker og deres metadata (installasjonskilde, versjon, avhengigheter, beskrivelse osv.) .
apt-file
spør etter en database med tilgjengelige pakker og filene de inneholder.
Den eneste informasjonen til felles mellom disse databasene er at de begge viser tilgjengelige pakkenavn.
Kommentarer
- Grunnen til at jeg spør er fordi apt-file rapporterte FLERE pakker enn apt-cache. Jeg brukte bare apt-cache for brukstilfellet " Jeg trenger verktøy / manpage / hva som helst som heter foo – hvilke pakker inneholder foo? " og det ser ut til at apt-file ser ut til å gjøre alt apt-cache gjør, men bedre – den rapporterer flere pakker (apt-cache MISSES some), og den viser også de involverte filnavnene.
- @ttsiodras
apt-cache search
søker i pakkenavn og beskrivelser.apt-file search
søker i listen over filnavn. Så hvis du ' leter etter pakken som inneholder en kommando med et bestemt navn, harapt-file
informasjonen. Hvis du ' leter etter en pakke om et bestemt emne, harapt-cache
informasjonen. - Takk, siden Jeg leter alltid etter pakker basert på inneholdte filer, faktisk brukte jeg feil verktøy.
apt-file
fra nå av!
apt-cache search
-funksjonen leter etter pakker i arkiver.apt-file find
leter etter filer i pakkene dine som er installert.