特定の dpkg で単一のファイルを検索しますか?

特定の dpkg で単一のファイルを検索しますか?

dpkgシステムにインストールされている特定の dpkg ファイル内を検索するまたはコマンドはありますか? たとえば、パッケージによって提供されるdpkg-queryものをすべて検索する場合、grep を使用せずにそれを実行できますか?pl_PL.affhunspell-pl

答え1

特定のファイルを提供するパッケージを特定する方法:

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

パッケージによって提供されるすべてのファイルを一覧表示する方法:

$ 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 にはフィルターが含まれていません。grep、sed、awk などを使用する必要があります。

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

関連情報