如何根据具体包裹搜索包裹?

如何根据具体包裹搜索包裹?

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

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指令,但由于某种原因,至少对于 aptitude 0.6.6,它的速度较慢。

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

相关内容