Estou procurando um utilitário semelhante ao apt-file
que me permite pesquisar o conteúdo dos pacotes de origem em busca de determinados arquivos, em vez de apenas pacotes binários.
Esse utilitário está disponível para Ubuntu?
Responder1
apt-file
é um wrapper simples para baixar os Contents-<ARCH>.gz
arquivos de um determinado repositório Debian, descompactá-los e grep
navegar por eles. Contents
os arquivos são gerados no lado do servidor (com grande intensidade computacional) mesclando os caminhos de todos deb
os pacotes no arquivo.
A especificação para repositórios Debian não tem local reservado para um resumo de todos os caminhos de pacotes fonte, e nenhuma implementação ( apt-ftparchive
e o método homebrewed do Launchpad) tem qualquer facilidade para gerar um.
Se você realmente,realmentequiser essa funcionalidade, você mesmo poderá compilá-la facilmente. Faça este script, torne-o executável e execute-o. Levará uma eternidade e oito dias, mas sua saída será equivalente a um Source-Contents
arquivo.
#!/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