nala 搜索:如何找到精确匹配的包名称?

nala 搜索:如何找到精确匹配的包名称?

我需要使用 执行包名称搜索,nala并且我只想要完全匹配,因此基本上,当搜索包时,gimp我只想获得gimp但不是gimp-data

输入:

apt search -n ^gimp$

结果:

Sorting... Done
Full Text Search... Done
gimp/jammy,now 2.10.30-1build1 amd64 [installed]
  GNU Image Manipulation Program

输入:

nala search -n ^gimp$

结果:

Error: ^gimp$ not found.

答案1

最近发布的版本中对搜索部分做了很多改进nala

版本 0.12.0修复了文本结尾的 RegEx 搜索模式:

搜索文本结尾的正则表达式未找到匹配项

因此,如果您更新到此版本或更高版本,查询将返回预期结果(此处完成apt):

$ nala search -n ^apt$
apt 2.4.8 [Ubuntu/jammy main]
├── is installed
└── commandline package manager

对于存储库中的包universe,请确保这是启用的,以便能够找到此处包含的包。然后,您也会获得预期的结果gimp

$ nala search -n ^gimp$
gimp 2.10.30-1build1 [Ubuntu/jammy universe]
└── GNU Image Manipulation Program

对于 RegEx 解释来说,字符^表示行的开始,$字符表示行的结束。

  • 搜索^something$将仅返回something
  • 搜索^something将返回所有匹配项开始something
  • 搜索something$将返回所有匹配项结尾something

相关内容