¿Está buscando en un dpkg específico un solo archivo?

¿Está buscando en un dpkg específico un solo archivo?

¿Existe un comando dpkgo dpkg-queryque busque dentro de un archivo dpkg específico instalado en el sistema? Por ejemplo, si quiero encontrar todo pl_PL.afflo que proporciona el hunspell-plpaquete, ¿puedo ejecutarlo sin usar grep?

Respuesta1

Cómo determinar qué paquete proporciona un archivo en particular:

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

Cómo enumerar todos los archivos proporcionados por un paquete:

$ 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

dpkg no incluye ningún filtro; debes usar grep, sed, awk, etc.:

$ dpkg -L hunspell-en-us | grep aff
/usr/share/hunspell/en_US.aff

información relacionada