Aptitude

如何根據確切的包裹搜尋包裹?

  • March 10, 2014

我正在對 aptitude 搜尋詞進行一些試驗,最後發現瞭如何對依賴項進行搜尋,即:

aptitude search '?depends("searchterm")'

我發現的唯一問題是……“搜尋詞”使用擴展。如果我使用aptitude search '?depends("vim")'它,它將查找依賴於包含vim開頭、中間或結尾單詞的包的任何包。有沒有一種方法可以匹配所呼叫的確切包vim並且沒有其他擴展?

的參數?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))'

引用自:https://unix.stackexchange.com/questions/118908