Command
如何僅查找包名稱等於帶有 aptitude 的文本的包?
當我想搜尋一個名為“z”的包時,aptitude 會查找包名中包含“z”的包,與 SQL 中的“like”相同,因此 aptitude 會找到很多包。
如何搜尋名為 z 的包?
給予 aptitude 搜尋的模式是一個正則表達式,因此您可以使用它來查找完全匹配:
aptitude search '^z$'
當您知道確切的包名稱時,您並不是真的在“搜尋”。如果要查看包是否可用,可以使用
apt-cache policy
.aptitude
前端並沒有真正的等價物,但你可以做一個aptitude show
.apt-cache policy z aptitude show z
如果您想查找包含整個單詞的包(例如 find perl,但不是sooperlooper),您可以在搜尋模式中包含單詞邊界:
$ aptitude search '\bperl\b'
如參考手冊中所述,Aptitude 還支持大量搜尋詞。,它允許您更改它在哪裡尋找您的模式。例如,要為您的系統查找 Perl,請嘗試:
$ aptitude search "?exact-name(perl) ?architecture(amd64)"