我正在尝试使用 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))'