如何根据确切的包搜索包?

Bra*_*iam 4 aptitude

我正在尝试使用 aptitude 搜索词,最终发现了如何对依赖项进行搜索,即:

aptitude search '?depends("searchterm")'
Run Code Online (Sandbox Code Playgroud)

我发现的唯一问题是......“searchterm”使用扩展。如果我使用aptitude search '?depends("vim")'它,它将查找依赖于包含vim开头、中间或结尾单词的包的任何包。有没有一种方法可以匹配确切的包调用vim而没有其他扩展?

Gil*_*il' 5

的参数?depends,像任何其他指令一样,是一个搜索模式。模式"vim"是包名必须包含的正则表达式。要搜索确切的包名称,您需要锚定正则表达式:"^vim$"

aptitude search '?depends("^vim$")'
aptitude search '?depends(^vim$)'
aptitude search '~D^vim$'
Run Code Online (Sandbox Code Playgroud)

您也可以使用该?exact-name指令,但出于某种原因,至少在 aptitude 0.6.6 中,它会变慢。

aptitude search '?depends(?exact-name(vim))'
Run Code Online (Sandbox Code Playgroud)