2010-07-29 11 views
6

Başlığın önerdiği gibi, belirli bir sanal paket sağlayan tüm paketlerin bir listesini almak istiyorum. Belirli bir sanal paket sağlayan tüm paketler hangi kabuk komutunu bulabilir?

apt-cache search -f .* 

tüm çıkışını ayrıştırır ve bölüm sağlar sanal paket var bütün paketleri çıktılar bir kabuk senaryo yazmaya olacaktır Bunu yapmanın bir yolu. Bu yaklaşımdaki sorun, yürütmek için çok uzun bir zaman almasıdır. Bunu verimli bir şekilde yapan, ancak bulamadığım basit bir komut olmalı.

cevap

8

Yüklü yetenekleriniz varsa, arama için kullanılabilecek çok sayıda patterns sağlar.

Özellikle, belirli bir sanal paket adı sağlamak paketleri arayan durumu için, bu kullanabilirsiniz: desen aradığınız sanal paket ismi olarak ayarlanabilir

$ 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 
+0

Teşekkürler! ÇALIŞIYOR bir cazibe gibi :) –

1

dpkg-query gereksinimlerinize uygun olup olmadığını görün.

+0

(ı ... Bu cevap 2010'dan fark) Herhangi bir belirli 'dpkg-query' seçenekleri: Örneğin

? Sadece manuel sayfaya bağlantı yapmak, rastgele ziyaretçiye yardımcı olma ihtimali taşımaz ve gerçekten bir cevap oluşturur. – derobert

İlgili konular