Existe algum utilitário semelhante ao “apt-file” que possa pesquisar os pacotes fonte?

4

Estou procurando um utilitário semelhante ao apt-file que me permita pesquisar o conteúdo de pacotes de origem para determinados arquivos, em vez de apenas pacotes binários.

Esse utilitário está disponível para o Ubuntu?

    
por hiobs 05.09.2011 / 05:40

1 resposta

3

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
    
por Jjed 20.05.2012 / 23:37