O apt-cache
vím už nějakou dobu, ale jen včera narazil na apt-file
.
Moje otázka je, vzhledem k tomuto druhu výstupu ze dvou …
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
… proč by se měl obtěžovat s apt-cache? Není apt-file v každém ohledu lepší?
Pravděpodobně mi něco chybí.
EDIT : Důvod, proč se ptám, je ten, že soubor apt hlásil VÍCE balíčků než apt-cache. Používám pouze apt-cache pro případ použití „Potřebuji nástroj / manpage / cokoli s názvem foo – které balíčky obsahují foo?“ a zdá se, že apt-file vypadá, že dělá vše, co apt-cache dělá, ale lepší – hlásí více balíčků (některé apt-cache MISSES) a také zobrazuje příslušné názvy souborů.
Komentáře
Odpověď
apt-cache
dotazuje databázi dostupných balíčků a jejich metadata (zdroj instalace, verze, závislosti, popis atd.) .
apt-file
vyhledává databázi dostupných balíčků a souborů, které obsahují.
Mezi těmito databázemi jsou společné pouze tyto společné informace: oba seznam dostupných názvů balíčků.
Komentáře
- Důvod, proč se ptám, je ten, že apt-file hlásil VÍCE balíků než apt-cache. Použil jsem pouze apt-cache pro případ použití " Potřebuji nástroj / manpage / cokoli s názvem foo – které balíčky obsahují foo? " a zdá se, že apt-file vypadá, že dělá vše, co apt-cache dělá, ale lépe – hlásí více balíčků (některé apt-cache MISSES) a také zobrazuje příslušné názvy souborů.
- @ttsiodras
apt-cache search
prohledává názvy balíků a popisy.apt-file search
prohledá seznam názvů souborů. Pokud tedy ' hledáte balíček obsahující příkaz s určitým názvem,apt-file
má tyto informace. Pokud ' hledáte balíček o určitém tématu,apt-cache
má tyto informace. - Díky, protože Vždy hledám balíčky založené na obsažených souborech, opravdu jsem používal špatný nástroj.
apt-file
od této chvíle!
apt-cache search
hledá balíčky v úložištích.apt-file find
hledá soubory ve vašich aktuálně nainstalovaných balíčcích.