Apt-get kullanarak joker karakter paketinde nasıl arama yapabilirim?


12

Yum ile basitti: yum list *xxx*ama bu ile çalışmıyor apt-get.

Böyle bir aramayı nasıl yapabilirim?

Ayrıca, hangi paketin belirli bir komut sağladığını nasıl görebilirim?

Yanıtlar:


13

Belirli bir dizeyi yalnızca paket adlarında aramak istiyorsanız , şunları yapabilirsiniz:

apt-cache search --names-only 'xxx'

Bu, paket adlarında ' xxx ' içeren her şeyi döndürür .

Ayrıca düzenli ifadeler de kullanabilirsiniz :

apt-cache search --names-only 'php5$'

Bu php5 ile biten herhangi bir paket döndürecektir .

Normal ifadeler yalnızca - adları olmadan da kullanılabilir . Bkz apt-cache (8) man sayfasını.


1
yetenek araması aynı şekilde çalışır ve bu günlerde apt-get yerine gerçekten yetenek kullanmalısınız.
WheresAlice

Kaerast, beni aydınladın! yetenek yoludur. Teşekkür. Bunu bir yorum yerine bir cevap olarak koymalısınız. "yetenek arama"
sorin

1

İlk Soru: mevcut tüm paketleri görmek / aramak için dselect veya yetenek kullanın, her iki lanet de apt-get ve / veya dpkg

İkinci soru: dpkg -S <COMMAND>

Tüm yolu dpkg aramanıza dahil etmek akıllıca olacaktır (örn. / Bin / ls, sadece ls değil).


1

Alternatif olarak "apt-cache search"


0

Başka bir alternatif de axi-cache'dir (apt-xapian-index paketinde). Apt arşivlerinde arama yapmak için xapian arama motorunu kullanır.


0

Arama sorgusunu tırnak içine alın ve ardından normal ifadeyi kullanın. Yüklemek için php-curl herhangi bir sürümünü aramak için kullanın;

sudo apt-cache search "php.*curl" 

geri dönen;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.