正確なパッケージに応じてパッケージを検索するにはどうすればよいですか?

正確なパッケージに応じてパッケージを検索するにはどうすればよいですか?

私は aptitude 検索用語を少し試していて、最終的に依存関係を検索する方法を発見しました。

aptitude search '?depends("searchterm")'

私が見つけた唯一の問題は...「searchterm」が拡張を使用していることです。aptitude search '?depends("vim")'これを使用すると、先頭、中間、または末尾に単語を含むパッケージに依存するパッケージが検索されます。他の拡張なしで、vim呼び出された正確なパッケージに一致させる方法はありますか?vim

答え1

の引数は?depends、他のディレクティブと同様に、検索パターンです。パターンは、"vim"パッケージ名に含まれている必要がある正規表現です。正確なパッケージ名を検索するには、正規表現を で囲む必要があります"^vim$"

aptitude search '?depends("^vim$")'
aptitude search '?depends(^vim$)'
aptitude search '~D^vim$'

ディレクティブを使用することもできます?exact-nameが、何らかの理由で、少なくとも aptitude 0.6.6 では速度が遅くなります。

aptitude search '?depends(?exact-name(vim))'

関連情報