Jag har känt till apt-cache
ganska länge, men bara igår snubblat på apt-file
.
Min fråga är, med tanke på denna typ av utdata från de två …
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
… varför skulle man bry sig om apt-cache? Är inte apt-filen överlägsen på alla sätt?
Jag saknar antagligen något.
REDIGERA : Anledningen till att jag frågar är att apt-file rapporterade FLER paket än apt-cache. Jag använder bara apt-cache för användningsfallet ”Jag behöver verktyg / manpage / vad som helst som heter foo – vilka paket innehåller foo?” och det verkar som att apt-file verkar göra allt som apt-cache gör, men bättre – det rapporterar fler paket (apt-cache MISSES some), och det visar också de aktuella filnamnen.
Kommentarer
Svar
apt-cache
frågar efter en databas med tillgängliga paket och deras metadata (installationskälla, version, beroenden, beskrivning etc.) .
apt-file
frågar efter en databas över tillgängliga paket och de filer de innehåller.
Den enda informationen gemensamt mellan dessa databaser är att de båda listar tillgängliga paketnamn.
Kommentarer
- Anledningen till att jag frågar är att apt-file rapporterade FLER paket än apt-cache. Jag använde bara apt-cache för användningsfallet " Jag behöver verktyg / manpage / vad som helst som heter foo – vilka paket innehåller foo? " och det verkar som att apt-file verkar göra allt som apt-cache gör, men bättre – det rapporterar fler paket (apt-cache MISSES some), och det visar också de involverade filnamnen.
- @ttsiodras
apt-cache search
söker efter paketnamn och beskrivningar.apt-file search
söker i listan med filnamn. Så om du ' letar efter paketet som innehåller ett kommando med ett visst namn, harapt-file
informationen. Om du ' letar efter ett paket om ett visst ämne harapt-cache
informationen. - Tack, eftersom Jag letar alltid efter paket baserat på innehållna filer, jag använde faktiskt fel verktyg.
apt-file
från och med nu!
apt-cache search
-funktionen letar efter paket i förvar.apt-file find
letar efter filer i dina för närvarande installerade paket.