正確な名前検索を使用して「適性」でパッケージを見つける方法は?

正確な名前検索を使用して「適性」でパッケージを見つける方法は?

zというパッケージを検索しようとすると、aptitude以下を含むパッケージが検索されます。含む zパッケージ名(LIKESQLと同じ)で、あまりにもaptitude多くのパッケージが検索されます。

というパッケージを検索するにはz

答え1

適性検索で提供されるパターンは正規表現なので、それを使用して正確に一致するものを見つけることができます。

aptitude search '^z$'

正確なパッケージ名を知っているのは、実際に「検索」するものではありません。パッケージが利用可能であることを確認したい場合は、この機能を使用できますapt-cache policy。フロントエンドにはaptitude これに対応するものはありませんが、自分で作ることはできますaptitude show

apt-cache policy z
aptitude show z

答え2

完全な単語を含むパッケージを見つけるには(例:find真珠、しかしスーパールーパー)、検索パターンに単語の境界を含めることができます。

$ aptitude search '\bperl\b'

Aptitudeは、次のような豊富なクエリもサポートしています。ノートブック。、パターンを探す場所を正確に変更できます。たとえば、システムに適したPerlを見つけるには、次のことを試してください。

$ aptitude search "?exact-name(perl) ?architecture(amd64)"

答え3

答え: apt search -n z

-nを示します--names-only。これは明らかにデフォルト値でなければなりません。

関連情報