Aptitude
如何根據確切的包裹搜尋包裹?
我正在對 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))'