首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使apt-缓存搜索和Synaptic搜索一样工作?

问如何使apt-缓存搜索和Synaptic搜索一样工作?
EN

Ask Ubuntu用户
提问于 2014-11-11 15:57:41
回答 2查看 289关注 0票数 -1

假设我想卸载Dash项目"Ubuntu软件中心“。

要通过CLI卸载它,我必须知道.deb包的名称。所以我apt-cache search ubuntu-software-center,但唯一出现的东西是lubuntu-软件中心.

我打开Synaptic程序并搜索ubuntu软件中心,第一个列表就是我想要的,称为“软件中心”。

如何使“软件中心”显示在apt-cache search命令的输出中?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-11-11 16:20:06

apt-cache search不像Synaptic那样使用漂亮的全文搜索引擎,而只是打印所有在包名或描述中出现搜索词的包。

由于software-center的包名和描述都不包含单词ubuntu-software-center,使用apt-cache的搜索永远不会以这种方式找到。

但是,您可以在apt-cache search中使用多个搜索单词,它将只显示包含所有这些词的包。这样你就可以用。

代码语言:javascript
复制
apt-cache search ubuntu software center

这为您提供了一个包括software-center在内的软件包的短列表。

顺便说一句,apt-cache实际上将搜索词解释为正则表达式。

票数 4
EN

Ask Ubuntu用户

发布于 2014-11-11 16:18:04

在apt-获取文档中,apt-cache search <search_term>将找到包含<search_term>的包。

因此,如果您想让“软件中心”显示在apt-cache search命令的输出中,应该尝试使用apt-cache search software-center。

另一个相关的命令可以是dpkg -l *<search_term>*,它将查找名称包含<search_term>的包。类似于apt-缓存搜索,但也显示包是否安装在您的系统上,标记为ii (已安装)和un (未安装)。

apt-cache search是一个非常基本的工具,基本上是在包的描述中实现grep。当包含太多的关键字时,它常常返回太多的结果或根本不返回。

另一方面,axi-cache search <search_term>提供了更好的结果,按相关性排序。它使用Xapian搜索引擎,是索引所有包信息的apt-xapian-index包的一部分。它知道标签,并返回结果在毫秒左右。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/548357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档