2

1) 如何使用 aptitude 搜索匹配“word1word2”的包?

2) 如何使用 aptitude 搜索匹配“word1word2”的包?

4

2 回答 2

1

我最初从文档中也不清楚这一点。就我而言,我想搜索与名称匹配并已安装的软件包。

无论如何,关键是每个参数都是一个空格分隔的条件列表,并且每个参数都是 OR'd。所以:

$ aptitude search "foo bar"

将搜索所有包含该字符串foo 该字符串的包bar

然而:

$ aptitude search foo bar

将搜索包含foo bar

然后,您可以将其与aptitude 接受的其他条件结合起来执行以下操作:

$ aptitude search "~i python"

将列出名称中包含字符串的所有已安装包python

还有其他方法可以做到这一点。例如:

$ aptitude search "?and(foo, bar)"
$ aptitude search "?or(foo, bar)"
于 2016-10-06T16:20:02.030 回答
0

看看aptitude search pattern 快速参考

pattern1 | pattern2:选择匹配 pattern1、pattern2 或两者的包。

pattern1 pattern2: 选择任何同时匹配 pattern1 和 pattern2 的包。

aptitude因为那是一个管道,所以如果你从 shell运行,请确保它被转义或在字符串中;它对贝壳有特殊的意义。

于 2016-10-06T16:17:48.720 回答