如何搜索名称中仅带有特定子字符串的 APT 包?

如何搜索名称中仅带有特定子字符串的 APT 包?

我记得,过去我曾经在 Synaptic 中搜索包时指定其名称的一部分。现在它还会搜索包描述,这非常不方便,因为它会给出大量不相关的结果。我曾尝试使用控制台 aptitude,但apt-cache search它们的结果相同。那么我该如何只搜索名称(忽略描述)呢?

答案1

使用apt-cache,您可以将--names-only开关与搜索词一起使用,和/或使用一些正则表达式来缩小搜索范围。下面列出了我使用的一些示例。

1)使用--names-only启动器这个词进行简单搜索会得到很多结果:

apt-cache search launcher --names-only

通常在搜索中使用正则表达式时,--names-only这也是不必要的,因为无论如何您都会进一步缩小搜索结果,如下面的示例所示。

2)您可以使用正则表达式查找所有可用的桌面环境:

apt-cache search -- '-desktop$'

3)或者查找您不知道名称的开发文件:

apt-cache search 'jpeg*-dev'

apt-cache当您搜索那些您只知道部分名称的包时,上面示例中显示的方法非常有用。

相关内容