Procurando em um dpkg específico por um único arquivo?

0

Existe um comando dpkg ou dpkg-query que pesquisa dentro de um arquivo dpkg específico instalado no sistema? Por exemplo, se eu quiser encontrar todos os pl_PL.aff fornecidos pelo pacote hunspell-pl , posso executar isso sem usar o grep?

    
por Evan Carroll 13.11.2017 / 19:35

1 resposta

1

Como determinar qual pacote fornece um arquivo específico:

$ dpkg -S /usr/share/hunspell/en_US.aff
hunspell-en-us: /usr/share/hunspell/en_US.aff   # The package is: hunspell-en-us

Como listar todos os arquivos fornecidos por um pacote:

$ dpkg -L hunspell-en-us 
/.
/usr
/usr/share
/usr/share/hunspell
/usr/share/hunspell/en_US.aff
/usr/share/hunspell/en_US.dic
/usr/share/doc
/usr/share/doc/hunspell-en-us
/usr/share/doc/hunspell-en-us/README.txt
/usr/share/doc/hunspell-en-us/copyright
/usr/share/doc/hunspell-en-us/changelog.Debian.gz

O dpkg não inclui nenhum filtro - você deve usar grep, sed, awk, etc:

$ dpkg -L hunspell-en-us | grep aff
/usr/share/hunspell/en_US.aff
    
por user535733 13.11.2017 / 19:53