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


11

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

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

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

回答:


13

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

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

これは、パッケージ名に「xxx」を含むすべてのものを返します。

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

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

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

正規表現は--names-onlyなしで使用することもできます。参照のapt-キャッシュ(8)のmanページを。


1
aptitudeの検索も同じように動作し、最近ではapt-getではなくaptitudeを使用する必要があります。
WheresAlice、2010

kaerast、あなたは私を啓蒙しました!適性が道です。感謝。コメントの代わりにこれを答えにしてください。「適性検索」
ソリン

1

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

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

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



0

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


0

検索クエリを引用符で囲み、正規表現を使用します。どのバージョンの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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.