検索パターン

Searching for strings
Shorthand for search terms
Searches and Versions
Explicit search targets
Search Term Reference

aptitude でパッケージの検索や表示制限の設定を行うとき、入力された文字列は「検索パターン」として取り扱われます。検索パターンの最も基本的な使用方法は名前を用いたパッケージのマッチですが、aptitude では、それより遥かに複雑な検索を行うことが可能です。ビジュアルインタフェースだけでなく、コマンドラインからの操作の一部でも検索条件を使用できます。詳しくはコマンドラインリファレンスを参照してください。

A search pattern consists of one or more conditions (sometimes known as 「terms」); packages match the pattern if they match all of its terms. Terms generally start with a question mark (「?」), followed by the name of the match term, which describes the search that the term performs: for instance, the term ?name matches package names, while the term ?version matches package versions. Finally, any additional parameters to the search term are placed in parentheses (see the documentation of individual terms for more information on this).

[注意]注意

Text with no leading 「?」 can also form a search pattern: aptitude will attempt to match it against package names. However, because 「?」 is a regular expression metacharacter, aptitude will not recognize question marks as a terminator for these 「bare」 strings. For instance, the search pattern 「apt?name(python)」 will not search for packages whose name contains both 「apt」 and 「python」; instead, it will search for packages whose name matches the regular expression 「apt?name(python)」.

[警告]警告

The behavior of aptitude when given a search pattern without a leading 「?」 (or 「~」) is provided as a convenience for interactive use and may change in future releases; scripts that invoke aptitude should explicitly name the search strategy they want to use. That is, scripts should search for 「?name(coq)」 or 「~ncoq」 rather than 「coq」).