apt-file
é um invólucro simples para fazer o download dos arquivos Contents-<ARCH>.gz
de um repositório da Debian, descompactando e grep
ing através deles. Os arquivos Contents
são gerados no lado do servidor (com grande intensidade computacional) mesclando os caminhos de todos os pacotes deb
no arquivo morto.
A especificação para os repositórios do Debian não tem nenhum local reservado para um resumo de todos os caminhos do pacote fonte, e nenhuma implementação ( apt-ftparchive
e o método homebrewed do Launchpad) possui qualquer facilidade para gerar um.
Se você realmente, realmente quiser essa funcionalidade, você pode facilmente compilá-la. Faça este script, torne-o executável e execute-o. Isso levará uma eternidade e oito dias, mas sua saída será equivalente a um arquivo Source-Contents
.
#!/bin/bash
for PKGNAME in $(apt-cache pkgnames); do
apt-get source $PKGNAME >> log
for LINE in $(find $PKGNAME-*); do
echo "$LINE $PKGNAME"
done
done