web-dev-qa-db-ja.com

apt-getを使用してワイルドカードパッケージ検索を行うにはどうすればよいですか?

Yumを使用すると簡単でした:yum list *xxx*ですが、これはapt-getでは機能しません。

このように検索するにはどうすればよいですか?

また、特定のコマンドを提供するパッケージを確認するにはどうすればよいですか?

10
sorin

特定の文字列をパッケージ名でのみ検索する場合は、次のようにできます。

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

これにより、パッケージ名に「xxx」が含まれるすべてのものが返されます。

正規表現 を使用することもできます:

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

これは、名前がphp5で終わるパッケージを返します。

-names-onlyなしで正規表現を使用することもできます。 apt-cache(8)のマニュアルページを参照してください。

12
Weboide

最初の質問:dselectまたはaptitudeを使用して、使用可能なすべてのパッケージを表示/検索します。mは両方とも、apt-getやdpkgへのcursesフロントエンドです。

2番目の質問:dpkg -S <COMMAND>

Dpkg検索にパス全体を含めることをお勧めします(例:lsだけでなく、/ bin/ls)。

1
Jasper

代替は「apt-cache search」です

1
lg.

さらに別の選択肢はaxi-cache(apt-xapian-indexパッケージ内)です。 Xapian検索エンジンを使用して、aptアーカイブを検索します。

0
John Eikenberry

検索クエリを引用符で囲み、正規表現を使用します。 php-curlのどのバージョンを検索するためのインストールにも、私は使用します。

Sudo apt-cache search "php.*curl" 

戻る;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
0
David Okwii