Product SiteDocumentation Site

6.4. Il comando apt-file

A volte si fa riferimento ad un file od ad un comando e ci si chiede in quale pacchetto si trovi. Fortunatamente i repository Debian non solo contengono informazioni su tutti i pacchetti binari forniti, ma anche su tutti i file forniti con essi. Queste informazioni sono contenute nei file Contents-arch.gz e Contents-udeb-arch.gz. Queste informazioni non vengono scaricate automaticamente da APT. È invece necessario il comando apt-file update (dal pacchetto con nome simile) per recuperare il contenuto di tutti i sorgenti dei pacchetti menzionati in /etc/apt/sources.list. Per impostazione predefinita, scarica i file Contents*.pdiff come descritto nel riquadro SUGGERIMENTO Aggiornamento incrementale per ridurre la quantità di dati da trasferire. Per aggiornare il database su base settimanale, se necessario, si può aggiungere la seguente voce a /etc/crontab.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
Dopo che il database è stato aggiornato, il comando apt-file search pattern elencherà tutti i pacchetti che contengono un nome di file o un percorso che soddisfano il pattern.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
Invece, il comando apt-file list pacchetto elencherà tutti i file distribuiti con il pacchetto.