在Ubuntu及其衍生版本中搜索可从终端获得的软件包

关于从终端搜索可用软件包

在下一篇文章中,我们将研究如何 从命令行搜索可用的软件包。 有几种方法可以从终端搜索Debian,Ubuntu或Linux Mint中可用的软件包。 这些包可以是 搜索到 易于, apt缓存 y 能力倾向。 这些工具将在寻找包装名称和描述时为我们提供帮助。 如果我们要查找的是特定的程序包,但我们不知道该程序包的确切名称,或者如果我们需要用于特定目的或任务的工具,它们也可能非常有用。 这样我们就可以知道可用的选项。

使用apt,apt-cache和aptitude搜索可用软件包之间的主要区别是 它们的输出以及这些软件包的分类顺序。 另外,默认情况下,在基于Debian的Gnu / Linux发行版上可能未安装aptitude。 如果是这种情况,则必须安装它。

在我们将要看到的所有示例中, apt-cache最容易读取输出 因为通常我不需要其他信息。 要查看已安装/可用的版本,可以使用apt-cache策略包名称。

要记住的另一件事是 apt和apt-cache搜索apt软件包的缓存,因此它们会返回 仓库 例如手动安装的DEB软件包(在存储库中不可用)。 如果是 aptitude,它将仅返回存储库中可用的软件包.

从命令行搜索可用的软件包

使用apt-cache搜索可用的软件包

正如我已经写的,我们可以使用apt-cache来 在Debian,Ubuntu或Linux Mint存储库中搜索可用的软件包,以及不在存储库中的已安装DEB软件包。 使用的格式如下:

apt-cache search BÚSQUEDA

一个实际的例子 搜索软件包“ nodejs” 它将类似于以下内容:

apt-cache搜索节点

apt-cache search nodejs

如您在上一个捕获中所见,我无法捕获所有输出,因为它可能很长。

使用aptitude搜索可用的软件包

在能力方面,这是一个 基于Ncurses的apt前端。 默认情况下,通常不会安装此工具,但是我们可以 将其安装在Debian,Ubuntu,Linux Mint和其他基于Debian的Gnu / Linux发行版上 在终端中使用以下命令(Ctrl + Alt + T):

sudo apt install aptitude

安装后,我们将能够使用aptitude从命令行搜索软件包。 使用的格式将如下所示:

aptitude search BÚSQUEDA

查找包“ nodejs”的实际示例如下:

资质搜索node.js

aptitude search nodejs

我们也将能够 使用aptitude Ncurses用户界面。 我们将没有更多的东西要写 能力倾向 启动它:

搜索能力包

在这里我们可以 通过按/,然后键入关键字来搜索软件包 进行搜索。

使用apt搜索可用的软件包

使用apt,我们可以从命令行中搜索可用的软件包,如下所示:

apt search BÚSQUEDA

你只需要 用关键字替换SEARCH一词 我们有兴趣寻找。 我们可以在引号中添加几个关键字。

这将是搜索“ nodejs”及其输出的示例:

apt搜索节点

apt search nodejs

再次,结果是如此之多,以至于我无法在先前的图像中全部捕获它们。

使结果更易于阅读

在我们刚刚看到的三种情况下,搜索结果可能会很长。 如果是这样,我们将能够 使用运行它们 更多 命令旁边。 这将使它更易于阅读,如下所示:

apt-cache search BÚSQUEDA | more

我们还可以使用grep排除不包含特定关键字(在此示例中为SEARCH2)的结果:

使用apt-cache seach grep搜索可用的软件包

apt-cache search BÚSQUEDA | grep BÚSQUEDA2

Grep默认情况下区分大小写。 如果添加-i选项,则可以忽略大小写。 如下所示: grep -i SEARCH2.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。