特定のパッケージに基づいてパッケージを検索する方法は?

特定のパッケージに基づいてパッケージを検索する方法は?

私は適性クエリを使用しようとしましたが、最終的に依存関係の検索を実行する方法を見つけました。

aptitude search '?depends("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何らかの理由で少なくとも適性0.6.6では速度が遅くなります。

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

おすすめ記事