Jeg har kendt til apt-cache
i nogen tid, men kun i går snuble på apt-file
.
Mit spørgsmål er, givet denne slags output 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 gider med apt-cache? Er ikke apt-filen overlegen på alle måder?
Jeg mangler sandsynligvis noget.
REDIGER : Grunden til, at jeg spørger, er, at apt-file rapporterede FLERE pakker end apt-cache. Jeg bruger kun apt-cache til brugssagen “Jeg har brug for værktøj / manpage / uanset hvad der hedder foo – hvilke pakker indeholder foo?” og det ser ud til, at apt-file ser ud til at gøre alt, hvad apt-cache gør, men bedre – det rapporterer flere pakker (apt-cache MISSES some), og det viser også de involverede filnavne.
Kommentarer
Svar
apt-cache
spørger en database over tilgængelige pakker og deres metadata (installationskilde, version, afhængigheder, beskrivelse osv.) .
apt-file
spørger om en database med tilgængelige pakker og de filer, de indeholder.
Den eneste information til fælles mellem disse databaser er, at de begge viser de tilgængelige pakkenavne.
Kommentarer
- Årsagen til, at jeg spørger, er, at apt-file rapporterede FLERE pakker end apt-cache. Jeg brugte kun apt-cache til brugssagen " Jeg har brug for værktøj / manpage / uanset hvad der hedder foo – hvilke pakker indeholder foo? " og det ser ud til, at apt-fil ser ud til at gøre alt, hvad apt-cache gør, men bedre – det rapporterer flere pakker (apt-cache MISSES some), og det viser også de involverede filnavne.
- @ttsiodras
apt-cache search
søger efter pakkenavne og beskrivelser.apt-file search
søger på listen over filnavne. Så hvis du ' leder efter pakken, der indeholder en kommando med et bestemt navn, harapt-file
oplysningerne. Hvis du ' leder efter en pakke om et bestemt emne, harapt-cache
oplysningerne. - Tak, da Jeg leder altid efter pakker baseret på indeholdte filer, faktisk brugte jeg det forkerte værktøj.
apt-file
fra nu af!
apt-cache search
-funktionen leder efter pakker i arkiver.apt-file find
leder efter filer inden for dine aktuelt installerede pakker.