タイトルが示すように、特定の仮想パッケージを提供するすべてのパッケージのリストを取得したいと思います。これを行う方法は、のすべての出力を解析するシェルスクリプトを作成することです。
apt-cache search -f .*
そして、providesセクションに仮想パッケージを持つすべてのパッケージを出力します。このアプローチの問題は、実行に非常に長い時間がかかることです。これを効率的に行う簡単なコマンドがあるはずですが、見つけることができませんでした。
aptitudeをインストールしている場合は、検索に使用できる多くのパターンが提供されます。
特に、特定の仮想パッケージ名を提供するパッケージを探す場合は、次のように使用できます。
$ aptitude search '?provides(pattern)'
ここで、パターンは、探している仮想パッケージ名に設定できます。
例えば:
$ aptitude search -F %p '?provides(mail-reader)'
balsa
bsd-mailx
claws-mail
cone
emacs
emacs23
emacs23-lucid
emacs23-nox
evolution
gnus
im
jed
kmail
kmail-mobile
mailutils
mailutils-mh
mew
mew-beta
mew-beta-bin
mew-bin
mutt
nmh
opera
opera-next
seamonkey-mailnews
sylpheed
thunderbird
tkrat
vm
wl
wl-beta
xemacs21-mule
xemacs21-mule-canna-wnn
xemacs21-nomule
xjed
xul-ext-lightning
dpkg-query
ニーズに合うかどうかを確認してください。