如何使用apt-get进行通配符包search?

用yum很简单: yum list *xxx*但这不适用于apt-get

我怎样才能做这样的search?

另外,我怎么看包装提供了一个特定的命令?

如果您希望仅在包名称中search特定的string,则可以执行以下操作:

 apt-cache search --names-only 'xxx' 

这将返回包名中包含“ xxx ”的任何内容。

你也可以使用正则expression式

 apt-cache search --names-only 'php5$' 

这将返回任何与他们的名字以php5结尾的软件包。

正则expression式也可以不使用–names而使用。 请参阅apt-cache(8)手册页。

另一个select是“apt-cache search”

第一个问题:使用dselect或aptitude来查看/search所有可用的packagesm,它们的两个curses前面都是apt-get和/或dpkg

第二个问题: dpkg -S <COMMAND>

在你的dpkgsearch中包含整个path是明智的(例如/ bin / ls,而不仅仅是ls)。

还有一个select是axi-cache(在apt-xapian-index包中)。 它使用xapiansearch引擎来searchapt档案。

将search查询放在引号中,然后使用正则expression式。 为了安装search任何版本的php-curl,我使用;

 sudo apt-cache search "php.*curl" 

返回;

 php5-curl - CURL module for php5 php-http-request2 - Provides an easy way to perform HTTP requests