apt-file vs apt-cache (Italiano)

“Conosco apt-cache da un po di tempo, ma solo ieri sono incappato in apt-file.

La mia domanda è, dato questo tipo di output tra i due …

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 

… perché uno dovrebbe preoccuparsi di apt-cache? Non è “t apt-file superiore in ogni modo?

Probabilmente mi sto perdendo qualcosa.

EDIT : Il motivo per cui lo chiedo è perché apt-file riporta PIÙ pacchetti di apt-cache. Uso apt-cache solo per il caso duso “Ho bisogno di uno strumento / manpage / qualunque cosa sia chiamata foo – quali pacchetti contengono foo?” e sembra che apt-file sembri fare tutto ciò che fa apt-cache, ma meglio – riporta più pacchetti (apt-cache MISSES alcuni) e mostra anche i nomi dei file coinvolti.

Commenti

  • Ne eseguono due completamente compiti separati. La funzione apt-cache search cerca pacchetti allinterno dei repository. apt-file find sta cercando file allinterno dei pacchetti attualmente installati.
  • Penso che apt-cache e apt-file don ' t guarda i pacchetti attualmente installati – li guardano tutti. Come puoi vedere nel cmd sopra, apt-file in effetti riportava PIÙ corrispondenze di apt-cache (e io sicuramente non ' t ho " fish " installed) – da qui la mia domanda, sul perché si preferirebbe apt-cache invece di apt-file.
  • Dipende da come apt- la cache dei file è stata creata. Per impostazione predefinita, crea solo una cache dei pacchetti installati. Ha altre opzioni che gli consentono di ottenere contenuti da apt-sources.
  • Lho installato (con " apt-get install apt-file ") e quindi utilizzato " apt-file update ". Non ho utilizzato opzioni personalizzate … e la pagina man per laggiornamento dice: " Risincronizza i contenuti del pacchetto dalle loro sorgenti. Gli elenchi dei contenuti dei pacchetti vengono recuperati dalle posizioni specificate in /etc/apt/sources.list".

La risposta

apt-cache interroga un database di pacchetti disponibili e i relativi metadati (origine dellinstallazione, versione, dipendenze, descrizione, ecc.) .

apt-file interroga un database dei pacchetti disponibili e dei file che contengono.

Lunica informazione in comune tra questi database è che entrambi elencano i nomi dei pacchetti disponibili.

Commenti

  • Il motivo per cui lo chiedo è perché apt-file riporta PIÙ pacchetti di apt-cache. Ho usato apt-cache solo per il caso duso " Ho bisogno di strumento / manpage / qualunque sia il nome foo – quali pacchetti contengono foo? " e sembra che apt-file sembri fare tutto ciò che fa apt-cache, ma meglio: segnala più pacchetti (apt-cache MANCA alcuni) e mostra anche i nomi dei file coinvolti.
  • @ttsiodras apt-cache search cerca i nomi e le descrizioni dei pacchetti. apt-file search cerca nellelenco dei nomi di file. Quindi, se ' stai cercando il pacchetto contenente un comando con un certo nome, apt-file ha le informazioni. Se ' stai cercando un pacchetto su un determinato argomento, apt-cache dispone delle informazioni.
  • Grazie, poiché Sono sempre alla ricerca di pacchetti basati su file contenuti, infatti stavo usando lo strumento sbagliato. apt-file dora in poi!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *