如何根據具體包裹搜尋包裹?

如何根據具體包裹搜尋包裹?

我正在嘗試使用 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))'

相關內容