Product SiteDocumentation Site

6.4. O Comando apt-file

Algumas vezes nós falamos de um arquivo ou comando e você pode se perguntar, em qual pacote ele vai estar. Felizmente os repositórios Debian não só contém informação sobre os pacotes binários mas também sobre todos os arquivos publicados com eles. Esta informação é armazenada em arquivos de nome Contents-arch.gz e Contents-udeb-arch.gz. Esta informação não é baixada automaticamente pelo APT. Ao invés disto ele precisa do comando apt-file update (do pacote de mesmo nome) para recuperar os conteúdos de todos os pacotes fonte mencionados em /etc/apt/sources.list. Por padrão ele baixa os arquivos Contents*.pdiff conforme descrito na barra lateral DICA Atualização incremental para reduzir a quantidade de dados necessária para ser baixada. Para atualizar o banco de dados semanalmente, a seguinte entrada deve ser colocada no /etc/crontab se conveniente.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
Depois do banco de dados ser atualizado, o comando apt-file search padrão vai listar todos os pacotes que contém um arquivo ou caminho contendo o padrão.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
O comando apt-file list pacote vai listar, ao invés disto, todos os arquivos enviados com o pacote.