Știu despre apt-cache
de ceva timp, dar abia ieri am dat peste apt-file
.
Întrebarea mea este, având în vedere acest tip de ieșire din cele două …
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
… de ce s-ar deranja cineva cu apt-cache? Nu este apt-file superior din toate punctele de vedere?
Probabil că îmi lipsește ceva.
EDIT : Motivul pentru care îl întreb este deoarece apt-file a raportat MAI MULTE pachete decât apt-cache. Folosesc apt-cache doar pentru cazul de utilizare „Am nevoie de instrument / manpage / orice nume numit foo – ce pachete conțin foo?” și se pare că apt-file pare să facă tot ceea ce face apt-cache, dar mai bine – raportează mai multe pachete (apt-cache MISSES some) și arată, de asemenea, numele fișierelor implicate.
Comentarii
Răspuns
apt-cache
interogă o bază de date cu pachetele disponibile și metadatele acestora (sursa de instalare, versiune, dependențe, descriere etc.) .
apt-file
interogă o bază de date cu pachetele disponibile și fișierele pe care le conțin.
Singurele informații comune între aceste baze de date sunt că ambele enumeră numele pachetelor disponibile.
Comentarii
- Motivul pentru care îl întreb este deoarece apt-file a raportat MAI MULTE pachete decât apt-cache. Am folosit apt-cache doar pentru cazul de utilizare " Am nevoie de instrument / manpage / orice nume numit foo – care pachete conțin foo? " și se pare că apt-file pare să facă tot ceea ce face apt-cache, dar mai bine – raportează mai multe pachete (apt-cache MISSES some) și arată și numele de fișiere implicate.
- @ttsiodras
apt-cache search
caută numele și descrierile pachetelor.apt-file search
caută lista cu numele fișierelor. Deci, dacă ' căutați pachetul care conține o comandă cu un anumit nume,apt-file
are informațiile. Dacă ' căutați un pachet despre un anumit subiect,apt-cache
are informațiile. - Vă mulțumim, din moment ce Întotdeauna caut pachete bazate pe fișiere conținute, într-adevăr foloseam instrumentul greșit.
apt-file
de acum înainte!
apt-cache search
caută pachete în depozite.apt-file find
caută fișiere în pachetele instalate în prezent.