6

タイトルが示すように、特定の仮想パッケージを提供するすべてのパッケージのリストを取得したいと思います。これを行う方法は、のすべての出力を解析するシェルスクリプトを作成することです。

apt-cache search -f .*

そして、providesセクションに仮想パッケージを持つすべてのパッケージを出力します。このアプローチの問題は、実行に非常に長い時間がかかることです。これを効率的に行う簡単なコマンドがあるはずですが、見つけることができませんでした。

4

2 に答える 2

8

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  
于 2011-12-11T12:34:02.577 に答える
1

dpkg-queryニーズに合うかどうかを確認してください。

于 2010-07-29T15:25:29.967 に答える