como consultar para encontrar dizer 'TODO' de todos os pacotes instalados em um sistema Debian?

0

Eu estou olhando para encontrar os arquivos TODO que são documentos escritos por desenvolvedores upstream quando eles estão fazendo algum software. Existe uma maneira de consultar isso? Eu estou em jessie.

    
por shirish 10.01.2015 / 14:14

1 resposta

1

Você pode usar a opção -S (search) para dpkg , que procurará em todos os pacotes instalados por qualquer arquivo que corresponda aos padrões de nomes fornecidos.

$ dpkg -S TODO
libtotem0: /usr/share/doc/libtotem0/TODO
libedataserver1.2-13: /usr/share/doc/libedataserver1.2-13/TODO
libwmf0.2-7:amd64: /usr/share/doc/libwmf0.2-7/TODO
libedataserverui-3.0-1: /usr/share/doc/libedataserverui-3.0-1/TODO
texlive-latex-extra-doc: /usr/share/doc/texlive-doc/latex/cweb-latex/src/TODO.gz
...
$ 

Se você somente quiser arquivos nomeados exatamente TODO , coloque */ antes do nome (dpkg -S comportamento normal é cercar o valor fornecido com asteriscos, causando uma correspondência de substring de cadeia completa; isso é substituído quando há um asterisco no início):

$ dpkg -S \*/TODO

Você pode passar vários padrões de nome de arquivo se quiser:

$ dpkg -S \*/TODO \*/CHANGELOG

Funciona (testado) no Wheezy, deve funcionar igualmente bem em Jessie.

A página man descreve -S como (não muito detalhado):

-S, --search filename-search-pattern...
    Search for a filename from installed packages.
    
por 10.01.2015 / 14:18